C语言中有很多运算符,除了四则运算,还有位运算、比较运算、逻辑运算、赋值运算等等,令人眼花缭乱的同时,优先级也让人头疼。通常建议在写代码的时候不用省略括号,但是并不是所有程序员都会按照这个规矩来,因此还是有必要记录一下,以备查阅。
总结几个比较重要的原则:
取成员的“0”目运算符【() . -> []】优先级最高;
单目运算符高于双目运算符;
四则运算高于移位运算;
移位运算高于比较运算;
比较运算高于位运算,位运算高于逻辑运算;
逻辑运算高于赋值运算;
逗号永远最低。
您可能感兴趣的文章:C语言运算符优先级列表(超详细)C语言位运算符:与、或、异或、取反、左移与右移详细介绍C语言 解决不用+、-、×、÷数字运算符做加法的实现方法c语言算术运算符越界问题解决方案C语言中6组指针和自增运算符结合方式的运算顺序问题C语言运算符及其优先级汇总表口诀C语言中逻辑运算符与条件运算符的学习教程C语言运算符的优先级和结合性实例详解C语言逻辑运算符知识整理C语言 运算符详细介绍及示例代码
c语言中
运算符
运算符优先级
C语言
优先级