c语言基础运算问题求解答

img

为什么式子最后结果为1,4+5%-2*3的结果为7,求这个式子的运算步骤,大一新生不太懂,求解解答

5%-2=1
4+1*3=7

这是考运算优先级呢,你得先把运算优先级的表格拿出来对照着看,才能看懂
我给你加个括号,你再看看能看懂不

int a=4+(5%(-2))*3;
bool b=(a!='A');
bool c= (b>=5*6);

5对-2取余数的结果是1,4+3=7这没什么可说的吧
后面就是从左往右依次计算,也不难
%-不要当成一个符号,那把自己难死了,-是负号,跟2结合的

好绕~ 哈哈 !=的优先级最低,最后执行

img