当前位置: 首页 > news >正文

C语言中的运算符

C语言中的运算符非常丰富,大约有40多种,按照功能可以分为以下几类。下面按优先级从高到低整理,并标注结合方向(绝大多数是左结合,只有少数特殊的是右结合)。

运算符分类与优先级完整对照表(C11/C17标准)

优先级运算符含义 / 类别结合方向说明 / 常见陷阱
1()括号 / 函数调用左→右最高优先级,用于改变顺序
1[]数组下标左→右
1.->结构体/联合体成员访问左→右->用于指针
1++--(后置)后置自增/自减左→右i++先用后加
2++--(前置)前置自增/自减右→左++i先加后用
2+-(单目)正号 / 负号右→左
2!~逻辑非 / 按位取反右→左
2*(解引用)&(取地址)指针解引用 / 取地址右→左
2(类型)强制类型转换右→左
2sizeof求大小(编译期)右→左sizeof int需要括号
3*/%乘、除、取模左→右
4+-(双目)加、减左→右
5<<>>左移、右移左→右位运算,移位次数受限于类型宽度
6<<=>>=关系运算符左→右
7==!=相等、不等左→右
8&按位与左→右
9^按位异或左→右
10``按位或左→右
11&&逻辑与(短路)左→右左边为假,右边不计算
12``逻辑或(短路)
13?:三目条件运算符右→左C中唯一的三目运算符
14=+=-=*=/=%=赋值及复合赋值右→左a = b = c从右向左
14&=^=`=<<=>>=`位复合赋值右→左
15,逗号运算符(顺序求值)左→右优先级最低,整个表达式值是最后一个子表达式的值

常见分类速记(按功能分组)

类别运算符优先级范围结合方向备注
算术+-*/%++--2~4左→右(自增自减除外)
移位<<>>5左→右
关系<<=>>===!=6~7左→右
位运算&^`~`8~10,2左→右(~除外)
逻辑&&`!`11~12,2
条件?:13右→左
赋值=+=14右→左复合赋值与普通赋值同级
顺序,15左→右最低,常用于for循环
其他sizeof(类型)&*.->[]()1~2混合单目大多右结合

经典易错例子(强烈建议自己跑一遍)

inta=5,b=3,c=2;intx;// 这些表达式的值分别是多少?x=a+b*c;// 11 (先 * 后 +)x=a+++++b;// 9 (a先用5再+1, b先+1成4再用)x=a>b?a:b++;// 5 (三目右结合,但这里不影响)x=a&b==1;// 0 (== 优先级高于 &,相当于 a & (b==1))x=!a&&b++;// 0 (短路,b++不执行)x=(a=2,a+=3,a*4);// 20 (逗号表达式,整个值是最后一个)

记忆口诀(面试/刷题常用)

  • 括号 > 单目 > 算术 > 移位 > 关系 > 位运算 > 逻辑 > 条件 > 赋值 > 逗号
  • 单目、赋值、三目 → 右结合(其他几乎都是左结合)
  • 位运算优先级低于比较运算符(最经典陷阱:a & b == 0要加括号)
  • 逻辑与或短路(&& || 不要写有副作用的右表达式)
  • 后置 ++ – 高于前置(但只差一级,且都在单目层)

如果你想针对某类运算符(位运算、逻辑、赋值等)做更详细的例子、陷阱题或优先级推导过程,可以直接告诉我,我继续展开~

http://www.jsqmd.com/news/330143/

相关文章:

  • 2026 招聘平台算法大改版!还在用去年的简历模板?小心被系统判定为“僵尸用户”直接屏蔽
  • 看完就会:9个AI论文工具测评!本科生毕业论文写作全攻略
  • 实测对比后!千笔·专业学术智能体,行业天花板级的AI论文平台
  • Ai术语
  • WAF在云原生环境下的部署实用的方案与性能优化策略
  • 探寻2026年优质控制台供应商,这些厂家上榜!,室外监控杆/横臂监控杆/八角监控杆/大屏幕控制台,控制台品牌排名
  • 2026曝气池清理厂家盘点,优质服务一目了然,曝气池清理公司聚焦技术实力与行业适配性
  • Product Hunt 每日热榜 | 2026-01-31
  • 深度解析 BQ7694003:12S BMS 前端 AFE 硬件设计与软件驱动全攻略 2
  • 毕业设计开题报告-宠物商店的设计与实现
  • 爱心捐助平台开题报告
  • Sora的最强对手来了?谷歌Veo震撼发布,影视圈要变天了
  • SynPDF下载安装
  • 计算机Java毕设实战-基于SpringBoot的二手交易系统电子二手交易系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 安徽眼科机构怎么选?这些优质品牌值得了解
  • 告别模糊视界!2026高口碑眼科诊所建议:专业+温度双在线
  • 学习Modbus的第三天
  • 儿童验光配镜认准这3家医院 家长实测口碑推荐|近视防控干货
  • 青少年眼科检查怎么选?3家高性价比机构实测,家长必藏
  • 全网最全8个降AIGC工具 千笔AI帮你轻松降AI率
  • 告别工具割裂,一套系统打通门店数字化全链路
  • 4家口碑爆棚的眼科精细检查机构推荐,近视防控适用
  • 2026年国内靠谱的农产品纸箱实力厂家哪家好,农产品纸箱/工业纸盒/纸盒/纸箱/工业纸箱,农产品纸箱品牌怎么选择
  • 验光配镜怕被坑?这4家价格透明店铺实测推荐,闭眼冲不亏!
  • 安徽眼科精细检查哪家强?3家实力派医院测评,精准选院不踩坑!
  • 2026配镜省钱攻略!高性价比机构大公开
  • PCIe设备的配置过程
  • 长肽与复杂修饰合成成功率堪忧
  • [题解]P3540 [POI 2012] SQU-Squarks
  • 山东配镜大揭秘!专业靠谱店铺全搜罗