若变量已正确定义并赋值,下面符合C语言语法的表达式是

A. a:=b+1 B. a=b=c+2 C. int 18.5%3 D. a=a+7=c+b
2024-11-08 03:11:38
推荐回答(4个)
回答1:

选B!
A,没有:=这个符号
C,不是定义变量
D,不能将一个值赋值给 另一个表达式!

回答2:

A中的":="不是可识别的运算符,故错;B是对的,相当于:b=c+2; a=b;(赋值运算从右到左算);C:错的,要么定义变量:int a=18.5%3 ; 要么数据类型强制转换:(int)18.5%3; int 18.5%3这就不伦不类了;D"="号左边是不能有表达式的,给表达式是不能赋值的,所以D错,

回答3:

b,
a 就不用说了,
c 求余运算要求数据类型必须是int
d a +7=c+b ,复制错误,=要求表达式右值为变量。

回答4:

B