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

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

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


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

成单,陈佳怡,等卫子夫

速记口诀分析

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

成单乘加移等位辑赋

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

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

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

万能方法

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

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

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

相关推荐
Yupureki2 分钟前
从零开始的C++学习生活 20:数据结构与STL复习课(4.4w字全解析)
c语言·数据结构·c++·学习·visual studio·1024程序员节
REDcker9 分钟前
C++项目 OpenSSL 依赖最佳实践
开发语言·c++
一念&13 分钟前
每日一个C语言知识:C 错误处理
c语言·开发语言·算法
BMS苦研者21 分钟前
芯片选型避坑指南:如何根据需求快速筛选MCU
单片机·嵌入式硬件
国服第二切图仔22 分钟前
Rust开发之使用panic!处理不可恢复错误
开发语言·后端·rust
郝学胜-神的一滴37 分钟前
Qt删除布局与布局切换技术详解
开发语言·数据库·c++·qt·程序人生·系统架构
奔跑吧邓邓子41 分钟前
【C语言实战(66)】筑牢防线:C语言安全编码之输入与错误处理
c语言·安全·开发实战·错误处理·输入验证
闲人编程1 小时前
现代Python开发环境搭建(VSCode + Dev Containers)
开发语言·vscode·python·容器·dev·codecapsule
雨落在了我的手上1 小时前
C语言入门(十三):操作符详解(1)
c语言
代码搬运媛1 小时前
【工具上新】快速了解一站式开发工具 bun
开发语言·bun