【C语言】之运算符优先级别

熟记运算符优先级别技巧:


1、小括号 (),中括号 [],结构成员访问操作符 ->. 优先级别最高!

2、所有单目运算符 ~ ! ++ –- + - * & (type) sizeof 优先级别第二。

3、之后往下排:算术运算符 (* / % + -)、移位运算(<< >>)、关系算符(> >= < <= == !=)。

4、对于关系运算符:==!= 同一级别并且低于其它关系运算符。

5、关系运算符之后就是逻辑运算符:按位逻辑运算符(& ^ |)优先级别大于顺序逻辑运算符(&& ||),与运算大于或运算,按位异或介于按位与和按位或之间。

6、最后三级别:条件运算符(三目运算符 ? : )、各种赋值运算符、逗号表达式。


最后附上一张C语言运算符表


运算符解释结合方式
() [] -> .括号(函数),数组,两种结构成员访问自左向右
! ~ ++ -- + - * & (类型) sizeof取反,按位取反,自增,自减,正负号,间接取值,取地址,类型转换,求大小自右向左
* / %乘,除,取模自左向右
+ -加,减自左向右
<< >>左移,右移自左向右
< <= >= >小于,小于等于,大于等于,大于自左向右
== !=等于,不等于自左向右
&按位与自左向右
^按位异或自左向右
|按位或自左向右
&&逻辑与自左向右
||逻辑或自左向右
? :条件运算符自右向左
= += -= *= /= &= ^= |= <<= >>=各种赋值自右向左
,逗号运算符自左向右
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值