C++运算符优先级

在C++中,二进制运算符的优先级如下(从高到低):

  1. 逻辑非 (!)
  2. 按位取反 (~)
  3. 乘法 (*), 除法 (/), 取余 (%)
  4. 加法 (+), 减法 (-)
  5. 左移 (<<), 右移 (>>)
  6. 关系运算符 (<, <=, >, >=)
  7. 等于 (==), 不等于 (!=)
  8. 按位与 (&)
  9. 按位异或 (^)
  10. 按位或 (|)
  11. 逻辑与 (&&)
  12. 逻辑或 (||)
  13. 条件运算符 (?:)
  14. 赋值运算符 (=, +=, -=, *=, /=, %=, <<=, >>=, &=, ^=, |=)
  15. 逗号运算符 (,)

789非常重要!& > ^ > |

posted @ 2024-10-23 21:51  superl61  阅读(69)  评论(0)    收藏  举报