左←中→右
|
优先级 |
运算符 |
名称 |
运算对象个数 |
结合性 | |
| 1 | () |
圆括号 |
左 | ||
| [] |
下标运算符 | ||||
| -> |
指向成员运算符 | ||||
| . |
结构体、共用体成员运算符 | ||||
| 2 | ! |
逻辑非 |
逻辑运算符 |
单目运算符 |
右 |
| ~ |
按位取反 |
位运算符 | |||
| ++ |
自增1 |
算术运算符 | |||
| -- |
自减1 | ||||
| - |
负号 | ||||
|
类型 |
强制类型转换 | ||||
| * |
指针运算符 | ||||
| & |
取地址运算符 | ||||
| sizeof |
求存储长度运算符 | ||||
| 3 | * |
乘运算符 |
算术运算符 |
双目运算符 |
左 |
| / |
除运算符 | ||||
| % |
余运算符 | ||||
| 4 | + |
加运算符 |
算术运算符 |
双目运算符 |
左 |
| - |
减运算符 | ||||
| 5 | << |
左移运算符 |
位运算符 |
双目运算符 |
左 |
| >> |
右移运算符 | ||||
| 6 | > |
大于运算符 |
关系运算符 |
双目运算符 |
左 |
| < |
小于运算符 | ||||
| >= |
大于等于运算符 | ||||
| <= |
小于等于运算符 | ||||
| 7 | == |
等于运算符 |
双目运算符 |
左 | |
| != |
不等于运算符 | ||||
| 8 | & |
按位与运算符 |
位运算符 |
双目运算符 |
左 |
| 9 | ^ |
按位异或运算符 |
双目运算符 |
左 | |
| 10 | | |
按位或运算符 |
双目运算符 |
左 | |
| 11 | && |
与运算符 |
逻辑运算符 |
双目运算符 |
左 |
| 12 | || |
或运算符 |
双目运算符 |
左 | |
| 13 | ? : |
条件运算符 |
三目运算符 |
右 | |
| 14 | = |
赋值运算符 |
双目运算符 |
左 | |
| += | |||||
| -+ | |||||
| *= | |||||
| /= | |||||
| %= | |||||
| >>= | |||||
| <<= | |||||
| &= | |||||
| ^= | |||||
| |= | |||||
| 15 | , |
逗号运算符 |
左 | ||
本文详细介绍了C语言中的各类运算符及其优先级,并解释了它们的作用与使用场景,包括算术运算符、逻辑运算符、位运算符等。
4万+

被折叠的 条评论
为什么被折叠?



