C 运算符 优先级(超详细)

C 运算符优先级:

优先级运算符名称或含义结合方向说明
1[]数组下标左->右
1()圆括号左->右
1.(结构体变量的)成员运算符左->右
1->(结构体指针)指向结构体成员运算符左->右
1++自增i++左->右单目运算符
1--自减i--左->右单目运算符
2++自增++i右->左单目运算符
2--自减--i右->左单目运算符
2-负号右->左单目运算符
2(type)强制类型转换右->左
2*解引用右->左单目运算符
2&取地址右->左单目运算符
2!逻辑非右->左单目运算符
2~按位取反右->左单目运算符
2sizeof长度运算符右->左
3*左->右双目运算符
3/左->右双目运算符
3%余数(取模)左->右双目运算符
4+左->右双目运算符
4-左->右双目运算符
5<<左移左->右双目运算符
5>>右移左->右双目运算符
6>大于左->右双目运算符
6>=大于等于左->右双目运算符
6<小于左->右双目运算符
6<=小于等于左->右双目运算符
7==等于左->右双目运算符
7!=不等于左->右双目运算符
8&按位左->右双目运算符
9^按位异或左->右双目运算符
10|按位左->右双目运算符
11&&逻辑左->右双目运算符
12||逻辑左->右双目运算符
13? :条件运算符右->左三目运算符
14=赋值运算符右->左
14/=后赋值右->左
14*=后赋值右->左
14%=取模后赋值右->左
14+=后赋值右->左
14-=后赋值右->左
14<<=左移后赋值右->左
14>>=右移后赋值右->左
14&=按位与后赋值右->左
14^=按位异或后赋值右->左
14|=按位或后赋值右->左
15,逗号运算符左->右从左向右顺序结合
说明:
同一优先级运算符结合次序结合方向所决定。
简单记就是: > 算术运算符 > 关系运算符 > && > || > 赋值运算符
  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值