表达式是什么意思呀?

设有以下语句:int x=10;x+=3+x%(3),则x的值是.A_
A) 14 B) 15 C) 11 D) 12

x等于x+3+x求余3

先算加法,x变成13,然后13对3取余是1,也就是13+1

这里先算求余,第二算加法,第三算加等于。
+=优先级最小。
%的优先级比+高
所以,按照优先级执行,按照优先级排列执行顺序后等效的算式就是:
x+=(3+(x%(3)))
+=右边就是 3 + (10%3) = 3 + 1 = 4;
10+=4 = 14
所以答案是14

知道这个就可以10%3=1