优先级 | 运算符 | 含义 | 要求运算符对象的个数 | 结合的方向 | |
1 | () | 圆括号 | 左-》右 | ||
[] | 下标运算符 | ||||
-> | 指向结构体成员 | ||||
. | 结构体成员运算符 | ||||
2 | ! | 逻辑非运算符 | 单目运算符 | 右-》左 | |
~ | 按位取反运算符 | ||||
++ | 自增运算符 | ||||
-- | 自减运算符 | ||||
- | 负号运算符 | ||||
(类型) | 类型转换运算符 | ||||
* | 指针运算符 | ||||
& | 取地址运算符 | ||||
sizeof | 长度运算符 | ||||
3 | * | 乘法运算符 | 双目运算符 | 左-》右 | |
/ | 除法运算符 | ||||
% | 求余运算符 | ||||
4 | + | 加法运算符 | |||
- | 减法运算符 | ||||
5 | << | 左移运算符 | |||
>> | 右移运算符 | ||||
6 | < <= > >= | 关系运算符 | |||
7 | == | 等于运算符 | |||
!= | 不等运算符 | ||||
8 | & | 按位与运算符 | |||
9 | ^ | 按位异或运算符 | |||
10 | | | 按位或运算符 | |||
11 | && | 逻辑与运算符 | |||
12 | || | 逻辑或运算符 | |||
13 | ? : | 条件运算符 | 三目运算符 | 右-》左 | |
14 | = | 赋值运算符 | 双目运算符 | ||
15 | , | 逗号运算符(顺序求值运算符) | 左-》右 |
c语言运算符的优先级及其结合性
最新推荐文章于 2021-11-19 15:36:19 发布