C语言操作符详细集合

优先级名称含义操作符使用形式结合方式
1成员选择操作符.(结构体等).(成员)从左到右
数组下标操作符[ ](数组名)[ 成员下标]
圆括号( )函数名(),a*(b+c)等
成员选择操作符->(结构体等)->(成员)
2负号运算符--(表达式或常量等)从右到左
按位取反操作符~~(表达式)
自增操作符++++(表达式或常量)/()++
自减操作符----(表达式或常量)/  ()--
解引用操作符**(指针变量)
取地址操作符&&变量名
逻辑反运算符!(表达式)
强制类型转换()(double)变量或常量
获取变量大小运算符sizeofsizeof(变量或变量类型)
3/(表达式)/(表达式2)从左到右
*(表达式1)*(表达式2)
取模%(整型表达式1)%(整型表达式2)
4+(表达式1)+(表达式2)从左到右
-(表达式1)-(表达式2)
5左移操作符<<(表达式1)<< (表达式2)从左到右
右移操作符>>(表达式1)>> (表达式2)
6大于>表达式1 > 表达式2从左到右
大于等于>=表达式1 >= 表达式2
小于<表达式1 < 表达式2
小于等于<=表达式1 <= 表达式2
7等于==表达式1 == 表达式2从左到右
不等于!=表达式1 != 表达式2 
8按位与操作符&表达式1 & 表达式2从左到右
9按位异或^表达式1 ^ 表达式2从左到右
10按位或|表达式1 | 表达式2从左到右
11逻辑与&&表达式1 && 表达式2从左到右
12逻辑或||表达式1 || 表达式2从左到右
13条件运算符?  :表达式1?表达式2:表达式3从右到左
14赋值操作符=表达式1 = 表达式2从右到左
除后赋值/=表达式1 /= 表达式2
乘后赋值*=表达式1 *= 表达式2
取模后赋值%=表达式1 %= 表达式2
减后赋值-=表达式1 -= 表达式2
左移后赋值<<=表达式1 <<= 表达式2
右移后赋值>>=表达式1 >>= 表达式2
按位与后赋值&=表达式1 &= 表达式2
按位异或后赋值^=表达式1 ^= 表达式2
加后赋值+=表达式1 += 表达式2
按位或后赋值|=表达式1 |= 表达式2
15逗号运算符,(表达式1,表达式2,……)从左到右

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值