13.12.6 运算符优先级

一元运算符优先级最高。

二元运算符有五个优先级。乘法运算符绑定最强,其次是加法运算符,比较运算符,&&(逻辑与),最后是 ||(逻辑或):

优先级         运算符
5             *  /  %  <<  >>  &  &^
4             +  -  |  ^
3             ==  !=  <  <=  >  >=
2             &&
1             ||

同优先级的二元运算符从左到右关联。例如,x / y * z 与(x / y)* z 相同。

由于增量(++)和减量(--)运算符形成语句,它们不是表达式的一部分,也不在运算符优先级的考虑范围内。因此,例如,语句 p++ 与(p)++ 相同,其中 p 是表达式。

最后更新于