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

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

优先级 运算符 描述 结合性
1 :: 作用域解析 从左到右
2 ++ -- 后缀自增/自减 从左到右
() 函数调用
[] 数组下标
. -> 成员访问
3 ++ -- 前缀自增/自减 从右到左
+ - 一元正负号
! ~ 逻辑非、按位非
* & 解引用、取地址
(type) 强制类型转换
sizeof 取大小
4 .* ->* 成员指针访问 从左到右
5 * / % 乘法、除法、取余 从左到右
6 + - 加法、减法 从左到右
7 << >> 位移 从左到右
8 < <= > >= 关系比较 从左到右
9 == != 相等/不等比较 从左到右
10 & 按位与 从左到右
11 ^ 按位异或 从左到右
12 ` ` 按位或
13 && 逻辑与 从左到右
14 ` `
15 ?: 条件运算符 从右到左
16 = += -= 赋值运算符 从右到左
17 , 逗号运算符 从左到右
相关推荐
一定要AK21 小时前
刷题时的学习笔记
c++·笔记·学习
WiChP1 天前
【V0.1B5】从零开始的2D游戏引擎开发之路
java·服务器·数据库
cch89181 天前
汇编与Java:底层与高层的编程对决
java·开发语言·汇编
荒川之神1 天前
拉链表概念与基本设计
java·开发语言·数据库
cch89181 天前
汇编与Go:底层到高层的编程差异
java·汇编·golang
chushiyunen1 天前
python中的@Property和@Setter
java·开发语言·python
禾小西1 天前
Java中使用正则表达式核心解析
java·python·正则表达式
yoyo_zzm1 天前
JAVA (Springboot) i18n国际化语言配置
java·spring boot·python
小樱花的樱花1 天前
C++ new和delete用法详解
linux·开发语言·c++