运算符的优先级和结合性总结


【优先级】

初等运算符:( ), [ ](下标), ->, .

单目运算符:!(逻辑非), ~(按位取反), ++, --, -(负号), (类型), *, &(取地址), sizeof

算术运算符:*, /, %, +, -

移位运作符:<<, >>

关系运算符:<, <=, >=, >, ==, !=

位  运作符:&(与), ^(异或), |(或)

逻辑运算符:&&, ||

条件运算符:? :

赋值运算符:=, +=, -=, *=, /=, %=, >>=, <<=, &=, ^=, |=

逗号运算符:,

 

口诀:初、单、算、移、关、位、逻、条、赋、逗,优先级逐渐降低

关于位运算符,有的在算术之前(如~);有的在关系之前(如<<, >>);有的在关系之后(如&, ^, |)。因此,不考虑位运算符,也可为:初、单、算、关、逻、条、赋、逗。

 

【结合性】

上面的运算符中,只有“单、条、赋”三者是自右向左,其它全是自左向右。

 
0


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM