double a,b; int w; long c; 以下表达式正确的是?A.a=a+b=b++ B.w%((int)a+b) C.(c+w)%(int)a D.w=a==b
来源:百度知道 编辑:UC知道 时间:2024/05/25 10:35:29
C是对的~~~
A:拆开来分析 a=b++(对的),但a+b=b++(这样的赋值语句是错的)
B: 运算符% 只能用在整型上,((int)a+b)是double 型的,它仅仅对a进行强制转换,而b仍然是double 型,所以二者相加还是double型
C: 运算符== 是用在判断语句上的,如:if(a==b)
若有:char a; int b;float c,double d;则a*b+d-c值的类型是什么啊?
fun1(int a,int b)
已知:char a;int b;float c;double d;执行语句c=a+b+c+d;后,变量c的数据类型是( )
已知 char a; int b; float c; double d; 执行语句c=a+b+c+d;后,变量c的数据类型是?
现在有以下定义,int a;double b;float c;char k;则下面的表达式a/b+c-k值的类型为:
struct st{ int a;int b[2];}a;
void a(int a,int b=0)的含义?
已知int a=1;int b;b=(++a)+(++a)+(++a);为什么b=10?
int a=5,b; b=++a*--a;
int a=b;与int a,b;a=b;的区别