【优先级】
初等运算符:( ), [ ](下标), ->, .
单目运算符:!(逻辑非), ~(按位取反), ++, --, -(负号), (类型), *, &(取地址), sizeof
算术运算符:*, /, %, +, -
移位运作符:<<, >>
关系运算符:<, <=, >=, >, ==, !=
位 运作符:&(与), ^(异或), |(或)
逻辑运算符:&&, ||
条件运算符:? :
赋值运算符:=, +=, -=, *=, /=, %=, >>=, <<=, &=, ^=, |=
逗号运算符:,
口诀:初、单、算、移、关、位、逻、条、赋、逗,优先级逐渐降低
关于位运算符,有的在算术之前(如~);有的在关系之前(如<<, >>);有的在关系之后(如&, ^, |)。因此,不考虑位运算符,也可为:初、单、算、关、逻、条、赋、逗。
【结合性】
上面的运算符中,只有“单、条、赋”三者是自右向左,其它全是自左向右。
- 顶
- 0
- 踩