【保姆级讲解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. 🪶逗号运算符 ,

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

相关推荐
Zootopia6266 分钟前
论文复现|五机编队任务链
c语言·c++·考研·无人机·创业创新·学习方法·高考
外收内放8 分钟前
Python基础语法练习题(49-50)
开发语言·python
翼辉cto10 分钟前
Kotlin Multiplatform 三方库 SQLDelight 的 OpenHarmony 鸿蒙化适配实战
开发语言·kotlin·harmonyos
Cc.Y13 分钟前
Java零基础入门:集合框架:ArrayList 与 LinkedList —— 告别数组的“死板“,拥抱动态容器的“灵活
java·开发语言·python
qeen8714 分钟前
【QT】 信号与槽初始
开发语言·笔记·qt·学习
艾莉丝努力练剑29 分钟前
【AI大模型接入SDK】C++ ChatSDK使用手册
开发语言·网络·c++·人工智能·学习·大模型
“AI国潮设计-小江”9 小时前
《Python+SDXL实战:用ControlNet精准控制“英歌舞翻糖吐司”构图,附批量生成脚本》
开发语言·人工智能·python·prompt·aigc
程序喵大人9 小时前
【C++入门】编译链接模型 - 01 一个 C++ 程序是怎样变成可执行文件的
开发语言·c++·编译链接模型
sunshine22 girl11 小时前
Java学习七 Java 项目实战1-项目创建和主页面搭建
java·开发语言·学习
菜鸟~noob23311 小时前
【电子战】第三季预告—波武器与电子系统强力毁伤
开发语言·数据库·matlab·电子战