优先级 | 运算符 | 含义 | 单双目 | 使用形式 |
---|---|---|---|---|
1 | [ ] | 数组下标 | 数组名[整型表达式] | |
1 | ( ) | 括号 | (表达式) | |
1 | . | 成员选择(对象) | 对象.成员名 | |
1 | -> | 成员选择(指针) | 对象指针->成员名 | |
1 | ++ | 自加 | 单目 | 变量名++ |
1 | – | 自减 | 单目 | 变量名– |
2 | - | 负号 | 单目 | -表达式 |
2 | (类型) | 类型强制转换 | 单目 | (类型)表达式 |
2 | ++ | 自加 | 单目 | ++变量名 |
2 | – | 自减 | 单目 | –变量名 |
2 | * | 取值运算符 | 单目 | *指针表达式 |
2 | & | 取地址符 | 单目 | &左值表达式 |
2 | ! | 逻辑非 | 单目 | !表达式 |
2 | sizeof | 长度运算符 | 单目 | sizeof(表达式/类型) |
3 | / | 除 | 双目 | 表达式/表达式 |
3 | * | 乘 | 双目 | |
3 | % | 求余 | 双目 | 整型表达式%整形表达式 |
4 | + | 加 | 双目 | |
4 | - | 减 | 双目 | |
5 | << | 左移 | 双目 | 表达式<<表达式 |
5 | >> | 右移 | 双目 | |
6 | > | 大于 | 双目 | |
6 | >= | 大于等于 | 双目 | |
6 | < | 小于 | 双目 | |
6 | <= | 小于等于 | 双目 | |
7 | == | 等于 | 双目 | |
7 | != | 不等于 | 双目 | |
8 | & | 按位与 | 双目 | |
9 | | | 按位或 | 双目 | |
10 | && | 逻辑与 | 双目 | |
11 | || | 逻辑或 | 双目 | |
12 | ?: | 条件运算符 | 三目 | 表达式1?表达式2:表达式3 |
14 | = | 赋值 | 双目 | |
14 | /= | 乘后赋值 | 双目 | |
14 | *= | 双目 | ||
14 | %= | 双目 | ||
14 | += | 双目 | ||
14 | -= | 加后赋值 | 双目 | |
15 | , | 逗号运算符 | 表达式1,表达式2,表达式3,表达式4 |
算数运算符,逻辑运算符,关系运算符..等的优先级表
于 2022-03-25 22:29:36 首次发布