【保姆级讲解C语言中的运算符的优先级!】

🎥博主:程序员不想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. 🪶逗号运算符 ,

🪶在表达式计算时,具有更高优先级的运算符会先被计算,相同优先级的运算符按照从左到右的顺序计算,但是有括号的情况下,括号内的表达式总是最先计算。此外,大部分赋值运算符具有右结合性,意味着他们从右向左计算,其他大多数运算符具有左结合性。

相关推荐
lly2024061 分钟前
移动设备统计:行业趋势与市场洞察
开发语言
峥嵘life3 分钟前
Android16 【GSI】CtsMediaCodecTestCases等一些列Media测试存在Failed项
android·linux·运维·服务器·学习
专注VB编程开发20年4 分钟前
c#模仿内置 Socket.Receive(无需 out/ref,直接写回数据)
开发语言·c#
爱内卷的学霸一枚4 分钟前
Python并发编程与性能优化实战指南
开发语言·python·性能优化
jaysee-sjc6 分钟前
【项目二】用GUI编程实现石头迷阵游戏
java·开发语言·算法·游戏
一位搞嵌入式的 genius11 分钟前
从 URL 到渲染:JavaScript 性能优化全链路指南
开发语言·前端·javascript·性能优化
ID_1800790547311 分钟前
Python结合淘宝关键词API进行商品数据挖掘与
开发语言·python·数据挖掘
天天进步201512 分钟前
Motia性能进阶与未来:从现有源码推测 Rust 重构之路
开发语言·重构·rust
星空下的月光影子12 分钟前
易语言开发从入门到精通:补充篇·办公+桌面自动化深度实战·Word/Excel/PDF联合处理·模拟键鼠·消息推送·定时任务调度
开发语言
兩尛12 分钟前
2. 两数相加 c++
开发语言·c++