C语言运算符研究

对于a>b&&(c>d)这样的表达式,C会先做a>b的运算,如果a>b成立再做c>d的判断,如果不成立,就不做c>d的判断而直接返回0;



有的朋友会觉得有括号应该先算括号里面的,我查了查资料觉得严密的说是一个运算下有括号的先算括号里,什么叫一个运算呢?a>b中的>就叫一个运算,这个运算中若有括号就先算括号里的,比如a>(b-5)就会先算b-5然后再比较大小。




同样对于a+b+c+d+(e+f),先算a+b,然后+c,然后+d,然后算e+f,然后将e+f的值同前面的值相加。

猜你喜欢

转载自blog.csdn.net/w942401053/article/details/52703579