C++运算符优先级

C++运算符优先级

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