
🎥博主:程序员不想YY啊
💫CSDN优质创作者,CSDN实力新星,CSDN博客专家
🤗点赞🎈收藏⭐再看💫养成习惯
✨希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共同学习、交流进步!
🪶C语言中的运算符的优先级
🪶C语言中的运算符的优先级决定了表达式中运算符的计算顺序,下面列出了C语言中运算符的优先级,从最高到最低:
1. 🪶括号 ( )
 2. 🪶数组下标 []
 3. 🪶成员访问运算符 . 和 ->
 4. 🪶后缀递增 ++ 后缀递减 --
 5. 🪶前缀递增 ++ 前缀递减 --
 6. 🪶一元加减 + -
 7. 🪶逻辑非 ! 和 按位取反 ~
 8. 🪶类型转换 (类型)
 9. 🪶乘 * 除 / 取模 %
 10. 🪶加 + 减 -
 11. 🪶位移 << >>
 12. 🪶小于 < 小于等于 <= 大于 > 大于等于 >=
 13. 🪶等于 == 不等于 !=
 14. 🪶按位与 &
 15. 🪶按位异或 ^
 16. 🪶按位或 |
 17. 🪶逻辑与 &&
 18. 🪶逻辑或 ||
 19. 🪶条件运算 ? :
 20. 🪶赋值运算符 = += -= *= /= %= <<= >>= &= ^= |=
 21. 🪶逗号运算符 ,
🪶在表达式计算时,具有更高优先级的运算符会先被计算,相同优先级的运算符按照从左到右的顺序计算,但是有括号的情况下,括号内的表达式总是最先计算。此外,大部分赋值运算符具有右结合性,意味着他们从右向左计算,其他大多数运算符具有左结合性。




















