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

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

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


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

成单,陈佳怡,等卫子夫

速记口诀分析

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

成单乘加移等位辑赋

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

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

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

万能方法

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

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

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

相关推荐
栈与堆2 分钟前
数据结构篇(1) - 5000字细嗦什么是数组!!!
java·开发语言·数据结构·python·算法·leetcode·柔性数组
YouEmbedded3 分钟前
解码按键检测、Systick 定时器
stm32·systick·pll·时钟树·按键检测·时钟源·状态机按键检测
yuanmenghao4 分钟前
自动驾驶中间件iceoryx - 同步与通知机制(一)
开发语言·网络·驱动开发·中间件·自动驾驶
企鹅会滑雪5 分钟前
【无标题】
开发语言·python
幻云20105 分钟前
Next.js 之道:从全栈思维到架构实战
开发语言·javascript·架构
阿豪学编程5 分钟前
【Linux】线程同步和线程互斥
linux·开发语言
博晶网络11 分钟前
MR400D工业级4G路由器:TCP/IP与UDP协议,解锁工业物联网高效传输新范式‌
网络·单片机·嵌入式硬件
寻星探路18 分钟前
【Python 全栈测开之路】Python 进阶:库的使用与第三方生态(标准库+Pip+实战)
java·开发语言·c++·python·ai·c#·pip
逑之2 小时前
C语言笔记10:sizeof和strlen,指针与数组
c语言·笔记·算法
叁散6 小时前
实验项目1 RFID 标签实验
单片机·嵌入式硬件