慕仔7173525
2018-12-12 19:01
int a = 3; b = 4;计算a+b%(a+b)/a+a*b-b该算式的运算结果
1.有括号的先算括号里的。所以先算(a+b)
2.算有%的,所以算b%(a+b)
3.后乘除,算b%(a+b)/a a*b
4.再加减,算a+b%(a+b)/a+a*b-b
计算机的运算是有优先级的,优先级高的(数字越大,优先级越高,百度一下)先运算,然后再考虑结合性,结合型不一定是从左往右的,也有从右往左的,像赋值运算符=、+=、-=等,还有sizeof,&等
在运算符优先级相同时,按运算符结合性规定的结合方向进行处理,这三个运算符优先级相同,结合性是自左至右
首先要看优先级 括号是1级 先算括号里面的然后 再算乘 除 膜除 按左到右来 最后加减
3+4%(7) /3+3*4-4
3+4/3+3*4-4
3+1+3*4-4
3+1+12-4
12
C语言入门
926210 学习 · 20797 问题
相似问题