设有如下的变量定义:
int i=8, k, a, b;
unsigned long w=5;
double x=1, 42, y=5.2;
则以下符合C语言语法的表达式是
A) a+=a-=(b=4)*(a=3) B) x%(-3);
C) a=a*3=2 D) y=float(i)
float是一个关键字, float()是函数的用法,所以会出现语法错误!
【答案】A
【解析】A项是赋...
用户登录可进行刷题及查看答案
【解析】A项是赋值表达式和算术表达式的结合,符合C语言语法;B项中,’%’是模运算符,要求运算符两侧均为整数,x为double,显然错误;C项是赋值表达式,要求赋值运算符的左侧是变量,3=2部分显然错误;D项,强制类型转换运算符使用错误,应为y=(float)i
登录后提交答案