| 优先级 | 运算符 | 解释 |
|---|---|---|
| 1 | :: | 域运算符 |
| 2 | ++i --i | 后缀自增 后缀自减 |
| () | 括号运算符 | |
| [] | 数组下标 | |
| . | 成员运算符 | |
| −> | 成员指针运算符 | |
| 3 | i++ i-- | 前缀自增 前缀自减 |
| + − | 加 减 | |
| ! ~ | 逻辑非 按位取反 | |
| (type) | 强制类型转换 | |
| * | 指向运算符 | |
| & | 取地址运算符 | |
| sizeof | 计算长度运算符 | |
| new,new[] | 动态内存分配 动态数组内存分配 | |
| delete,delete[] | 动态内存释放 动态数组内存释放 | |
| 4 | .* ->* | 成员指向运算符 成员指针指向运算符 |
| 5 | * / % | 乘法 除法 取余 |
| 6 | + − | 加号 减号 |
| 7 | << >> | 位左移 位右移 |
| 8 | < <= | 小于 小于等于 |
| > >= | 大于 大于等于 | |
| 9 | == != | 等于 不等于 |
| 10 | & | 按位与运算 |
| 11 | ^ | 按位异或运算 |
| 12 | | | 按位或运算 |
| 13 | && | 逻辑与运算 |
| 14 | || | 逻辑或运算 |
| 15 | ? : | 三目运算符 |
| 16 | = | 赋值运算符 |
| += −= | 相加赋值 相减赋值 | |
| *= /= %= | 相乘赋值 相除赋值 取余赋值 | |
| <<= >>= | 算术左移赋值 算术右移赋值 | |
| &= ^= |= | 位与赋值运算符 位异或赋值运算符 位或赋值运算符 |
C++运算符优先级
最新推荐文章于 2025-08-16 12:37:22 发布
本文详细介绍了C++中的各种运算符,包括算术运算符(如加减乘除、位移等)、比较运算符(如等于、不等于等)、逻辑运算符以及内存管理操作(如动态内存分配和释放)。重点讲解了运算符的优先级和使用场景。
756

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



