c++中常用的运算符优先级

C++ 常用运算符优先级(从高到低)

优先级 运算符 描述 结合性
1 :: 作用域解析 从左到右
2 ++ -- 后缀自增/自减 从左到右
() 函数调用
[] 数组下标
. -> 成员访问
3 ++ -- 前缀自增/自减 从右到左
+ - 一元正负号
! ~ 逻辑非、按位非
* & 解引用、取地址
(type) 强制类型转换
sizeof 取大小
4 .* ->* 成员指针访问 从左到右
5 * / % 乘法、除法、取余 从左到右
6 + - 加法、减法 从左到右
7 << >> 位移 从左到右
8 < <= > >= 关系比较 从左到右
9 == != 相等/不等比较 从左到右
10 & 按位与 从左到右
11 ^ 按位异或 从左到右
12 ` ` 按位或
13 && 逻辑与 从左到右
14 ` `
15 ?: 条件运算符 从右到左
16 = += -= 赋值运算符 从右到左
17 , 逗号运算符 从左到右
相关推荐
Sam_Deep_Thinking5 小时前
拼单功能的设计实战
java·架构
neo_Ggx235 小时前
Linux 日志检索速查:按时间、接口、Trace ID 查询完整请求链路
java·linux·服务器
ch.ju5 小时前
Java程序设计(第3版)第四章——什么是对象
java·开发语言
努力努力再努力wz5 小时前
【Redis入门系列】Redis基础命令详解:从客户端连接到数据读写、key 管理与过期机制
c语言·开发语言·数据结构·数据库·c++·redis·缓存
谙弆悕博士5 小时前
【附C源码】C语言实现散列表
c语言·开发语言·数据结构·算法·散列表·数据结构与算法
Peter·Pan爱编程5 小时前
输入输出:iostream 为什么不是 printf 的替代品
c++·输入输出·c++基础·iostream
Lucky_ldy5 小时前
C语言学习:自定义类型-结构体
c语言·开发语言·学习
kkeeper~5 小时前
0基础C语言积跬步之深入理解指针(5上)
c语言·开发语言·算法
2301_792674865 小时前
java学习(day34)
java·开发语言·学习
枫叶丹45 小时前
【HarmonyOS 6.0】Device Security Kit 深度解读:应用进程信息安全审计查询能力
开发语言·华为·harmonyos