C++运算符优先级
C++运算符优先级
- 括号无条件最优
- 一级:
!~++---(类型)
! 逻辑非
~ 按位取反
++/-- 自增自减
- 负号
(类型) 类型强转
- 二级:
+-*/% - 三级:
<<>>(左移右移) - 四级:
<<=>>=!=== - 五级:
&^|
&按位与
^按位异或
|按位或
- 六级:
&&|| - 七级:三目运算符?
a ? b : c ? d : e将按a ? b : (c ? d : e)执行
! ~ ++ -- - (类型)! 逻辑非
~ 按位取反
++/-- 自增自减
- 负号
(类型) 类型强转
+ - * / %<< >>(左移右移)< <= > >= != ==& ^ |&按位与
^按位异或
|按位或
&& ||a ? b : c ? d : e将按a ? b : (c ? d : e)执行