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)