C语言运算符优先级由高到低的顺序
C语言运算符优先级由高到低分为七个等级:
一、一元运算符优先级最高:
1. 后缀递增递减(++)、后缀逗号表达式(, )
2. 一元加减号(+、- )
运算符优先级按从高到低排列3. 一元按位取反 (~)
4. 一元地址取值(&)
5. 一元解除引用*
二、乘除余运算符次之:
1. 乘法(*)
2. 除法(/)
3. 取模运算(%)
三、加减运算符次之:
1. 加法(+)
2. 减法(-)
四、移位运算符次之:
1. 左移运算符(<<)
2. 右移运算符(>>)
五、关系运算符次之:
1. 大于(>)
2. 小于(<)
3. 大于等于(>=)
4. 小于等于(<=)
六、等号运算符次之:
1. 等于(==)
2. 不等于(!=)
七、逻辑运算符最低:
1. 逻辑与(&&)
2. 逻辑或(||)
3. 条件表达式 ( ? : )
4. 逻辑非(!)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论