选择题

若有定义 double a=22;int i=0,k=18;, 则不符合 C 语言规定的赋值语句是(     )。

【正确答案】 C
【答案解析】

C 项错误, 在 C 语言的算术运算符中, 取余运算符“%” 的左右两侧的两个运算分量必须是整数。A 项, 赋值运算符的优先级高于“,” 运算法, 先进行赋值; B 项, 将“=” 右边的逻辑表达式的计算结果赋给变量 i; D 项, 首先对变量 a 求逻辑非操作, 然后将结果赋值给变量 i。 答案选择 C 选项。