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

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

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


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

成单,陈佳怡,等卫子夫

速记口诀分析

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

成单乘加移等位辑赋

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

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

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

万能方法

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

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

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

相关推荐
国服第二切图仔5 分钟前
Rust开发实战之简单游戏开发(piston游戏引擎)
开发语言·rust·游戏引擎
geneculture11 分钟前
官学商大跨界 · 产学研大综合:融智学新范式应用体系
大数据·人工智能·物联网·数据挖掘·哲学与科学统一性·信息融智学
ii_best12 分钟前
安卓/IOS工具开发基础教程:按键精灵一个简单的文字识别游戏验证
android·开发语言·游戏·ios·编辑器
Shylock_Mister15 分钟前
ESP32堆栈空间优化全攻略
c语言·嵌入式硬件·物联网
草莓熊Lotso16 分钟前
C++ 继承特殊场景解析:友元、静态成员与菱形继承的底层逻辑
服务器·开发语言·c++·人工智能·经验分享·笔记·1024程序员节
诗句藏于尽头19 分钟前
电脑使用软件控制本机屏和外接屏失效问题及解决
开发语言
不是株26 分钟前
JavaWeb(后端进阶)
java·开发语言·后端
点灯小铭32 分钟前
基于单片机的超声波自动泥浆回收系统
单片机·嵌入式硬件·毕业设计·课程设计·期末大作业
千里镜宵烛2 小时前
深入 Lua 环境机制:全局变量的 “容器” 与 “隔离术”
开发语言·junit·lua
QX_hao7 小时前
【Go】--反射(reflect)的使用
开发语言·后端·golang