10秒记住C语言运算优先级

C语言中有10类运算符号:算术运算符、关系运算符、逻辑运算符、位操作运算符、赋值运算符、条件运算符、逗号运算符、指针运算符、求字节数运算符和特殊运算符

你是否正在为记住C语言运算优先级而烦恼?


C语言中每种同类运算符都有内部的运算符优先级,不同类运算符之间也有相应的优先级顺序。牢固的记忆整个运算符优先级是比较困难。
那么好消息来了,在这里我提供一个原创的速记口诀:

成单,陈佳怡,等卫子夫

速记口诀分析

这个口诀相信大部分朋友能很轻松的记下来,那口诀对应什么意思呢?下面介绍一下口诀的写法:

成单乘加移等位辑赋

说明如下(序号越小,优先级越高)

上述列表之外,还需要注意一下圆括号"()"和下标运算符"[]",这2个运算符的优先级是最高级别,其中()优先级大于[]优先级。

在这里我只列举了大部分的运算符,只提供给大家一个C语言运算优先级的整个框架,朋友们记住整体框架后,再慢慢加入其它运算符,完善记忆。

万能方法

如果实在记不住,可以使用括号升级运算优先级顺序。

c 复制代码
a = (b + c) *d

创作不易希望朋友们点赞,转发,评论,关注!
大家的点赞,转发,评论,关注将是我持续更新的动力!

相关推荐
小短腿的代码世界1 小时前
从.qrc到rcc编译器:Qt资源系统的隐秘运作机制与大型项目性能突围
开发语言·qt
2401_833269301 小时前
Java网络编程入门
java·开发语言
青瓦梦滋1 小时前
C++的IO流与STL的空间配置器
开发语言·c++
五月君_2 小时前
Bun v1.3.14 发布,Rust 版即将进 Claude Code 内测,下一版可能就告别 Zig
开发语言·后端·rust
鱼很腾apoc3 小时前
【学习篇】第20期 超详解 C++ 多态:从语法规则到底层原理
java·c语言·开发语言·c++·学习·算法·青少年编程
TDengine (老段)3 小时前
TDengine RAFT共识协议 — 选举、日志复制、快照与仲裁
android·大数据·数据库·物联网·架构·时序数据库·tdengine
不吃土豆的马铃薯4 小时前
4.SGI STL 二级空间配置器 allocate 与_S_refill 源码解析
c语言·开发语言·c++·dreamweaver·内存池
码界筑梦坊4 小时前
120-基于Python的食品营养特征数据可视化分析系统
开发语言·python·信息可视化·数据分析·毕业设计·echarts·fastapi
lsx2024064 小时前
《Foundation 模态框》
开发语言
fufu03115 小时前
vscode配置C/C++环境,用GDB调试简单程序分享
开发语言·c++