已知各变量的类型说明如下: int m=8,n,a,b; unsigned long w=10: double x=3.14,y=0.12; 则以下符合C语言语法的表达式是( )。

admin2014-10-20  50

问题 已知各变量的类型说明如下:
int m=8,n,a,b;
unsigned long w=10:
double x=3.14,y=0.12;
则以下符合C语言语法的表达式是(    )。

选项 A、a+a一=(b=2)*(a=8)
B、n=n*3=18
C、x%3
D、y=float(m)

答案A

解析 B的错误在于赋值语句的左侧只能为一个简单变量,如:n=3*(n=18);C的错误在于%运算符只能适用于整型数据,D的错误在于作类型转换时,应将类型加上括号,即为:y=(float)m。
转载请注明原文地址:https://jikaoti.com/ti/kw9fFFFM
0

最新回复(0)