若变量已正确定义并赋值,下面符合C语言语法的表达式是()
A、
a:=b+1
B、
a=b=c+2
C、
int(18.5%3)
D、
a=a+7=c+b
【正确答案】:B
【题目解析】:
A:":="不是可识别的运算符,错;B:相当于:b=c+2; a=b;(赋值运算从右到左算);C:要么定义变量:内int a=18.5%3 ; 要么数据类型强制转换:(int)18.5%3; int 18.5%3错;D:"="号左边是不能有表达式的,表达式是不能赋值的,错。
若变量已正确定义并赋值,下面符合C语言语法的表达式是()
a:=b+1
a=b=c+2
int(18.5%3)
a=a+7=c+b
A:":="不是可识别的运算符,错;B:相当于:b=c+2; a=b;(赋值运算从右到左算);C:要么定义变量:内int a=18.5%3 ; 要么数据类型强制转换:(int)18.5%3; int 18.5%3错;D:"="号左边是不能有表达式的,表达式是不能赋值的,错。