问题 单项选择题

若变量均已正确定义并赋值,以下合法的C语言赋值语句是______。

A.x=y==5;

B.x=n%2.5;

C.x+n=i

D.x=5=4+1;

答案

参考答案:A

解析: 对于取模运算符“%”,不能用于浮点数,在表达式B中,2.5为浮点数,因此B是错误的;在赋值表达式,其左值不能为表达式,因此C是错误的;在赋值表达式,其左值不能为常数,因此D是错误的,因为在“5=4+1”中,5是常数,但出现在赋值表达式的左边。

单项选择题 A1型题
单项选择题