请问一道C语言的选择题

来源:百度知道 编辑:UC知道 时间:2024/05/17 01:50:49
已知各变量的类型说明如下:
int k,a,b;
unsigned long w=5;
double x=1.42;

则以下不符合C语言语法的表达式是_____。

A) x%(-3) B)w+=-2
C) k=(a=2,b=3,a+b) D)a+=a-=(b=4)*(a=3)
要有详细的解题思路,谢谢!
x为什么不可以是DOUBLE型的啊?一开始不就定义x是double型的吗?

A
C 语言规定% 取余运算两边要求是整数。

感觉都正确

A明显不正确啦。你有见过求除以一个负数的余数??

A

A

x不可为 double 型
% (-3) 可以的

a