简单总结C语言中的运算符优先级

Oprah ·
更新时间:2024-11-14
· 662 次阅读

C语言中有很多运算符,除了四则运算,还有位运算、比较运算、逻辑运算、赋值运算等等,令人眼花缭乱的同时,优先级也让人头疼。通常建议在写代码的时候不用省略括号,但是并不是所有程序员都会按照这个规矩来,因此还是有必要记录一下,以备查阅。

201657173950043.png (1628×996)

201657174017730.png (1628×1000)

201657174038827.png (1628×926)

总结几个比较重要的原则:

取成员的“0”目运算符【() . -> []】优先级最高; 单目运算符高于双目运算符; 四则运算高于移位运算; 移位运算高于比较运算; 比较运算高于位运算,位运算高于逻辑运算; 逻辑运算高于赋值运算; 逗号永远最低。 您可能感兴趣的文章:C语言运算符优先级列表(超详细)C语言位运算符:与、或、异或、取反、左移与右移详细介绍C语言 解决不用+、-、×、÷数字运算符做加法的实现方法c语言算术运算符越界问题解决方案C语言中6组指针和自增运算符结合方式的运算顺序问题C语言运算符及其优先级汇总表口诀C语言中逻辑运算符与条件运算符的学习教程C语言运算符的优先级和结合性实例详解C语言逻辑运算符知识整理C语言 运算符详细介绍及示例代码



c语言中 运算符 运算符优先级 C语言 优先级

需要 登录 后方可回复, 如果你还没有账号请 注册新账号