x=4+2%-8;
这给出输出= 6 请有人解释一下吗?
答案 0 :(得分:12)
x=4+2%-8;
相当于x = 4 + (2 % -8);
,其中x = 4 + 2
为6。
答案 1 :(得分:6)
如果你检查这个precedence chart第一个mod,然后加到4
所以(2%-8)
给出2
然后2+4 = 6
答案 2 :(得分:3)
因为运算符%的优先级是等式中的最高值,程序首先执行操作2%8,即2,并将其加到4。
答案 3 :(得分:0)
因为您不能将数字2除以8,所以不进行除法,数字本身(2)将作为模数值的输出。