C和C++运算符优先级
admin
2024-03-25 18:13:34

C 语言运算符优先级表 (按照优先级递减的顺序从上到下排列)

C 运算符类型类型
() 括号(函数调用运算符)
[] 数组下标
. 通过对象选择成员(直接引用)
-> 通过指针选择成员(间接引用)
++ 一元后置递增
-- 一元后置递减
从左向右
++ 一元前缀递增
-- 一元前缀递减
+ 一元正
- 一元负
! 一元逻辑非
~ 一元按位取补
(类型) C 风格的一元强制类型转换
* 解引用
& 取地址
一元运算符从右向左
*
/
% 取模
乘法类运算符从左向右
+
-
加法类运算符从左向右
<< 按位左移
>> 按位右移
移位类运算符从左向右
<小于
<= 小于等于
> 大于
>= 大于等于
关系类运算符从左向右
== 关系等于
!= 关系不等于
相等类运算符从左到右
& 按位与位运算符从左向右
^ 按位异或位运算符从左向右
`` 按位同或位运算符
&& 按位与按位与运算符从左向右
`` 按位或
?: 三元条件运算三元条件运算符从右向左
= 赋值
+= 加赋值
-= 减赋值
*= 乘赋值
/= 除赋值
%= 取模赋值
&= 按位与赋值
^= 按位异或赋值
`
= 按位同或赋值
<<= 按位左移赋值
>>=` 按位右移赋值
赋值运算符
, 逗号逗号运算符从左向右

C++ 语言运算符优先级表 (按照优先级递减的顺序从上到下排列)

C++ 运算符类型类型
:: 二元作用域
:: 一元作用域
作用域运算符从左向右
() 括号(函数调用运算符)
[] 数组下标
. 通过对象选择成员
-> 通过指针选择成员
++ 一元后置递增
-- 一元后置递减
typeid 运行时类型信息
dynamic_cast 运行时类型检查的强制类型转换
static_case 编译时类型检查的强制类型转换
reinterpret_case 非标准转换的强制类型转换
const_cast 对常量进行强制类型转换
++ 一元前缀递增
-- 一元前缀递减
+ 一元正
- 一元负
! 一元逻辑非
~ 一元按位取补
(类型) C 风格的一元强制类型转换
sizeof 按字节确定大小
* 解引用
& 取地址
new 动态内存分配
new[] 动态数组分配
delete 动态内存释放
delete[] 动态数组释放
一元运算符从左向右










从右向左












. * 通过对象指向成员的指针
-> * 通过指针指向成员的指针
指针类运算符从左向右
*
/
% 取模
乘法类运算符从左向右
+
-
加法类运算符从左向右
<< 按位左移
>> 按位右移
移位类运算符从左向右
<小于
<= 小于等于
> 大于
>= 大于等于
关系类运算符从左向右
== 关系等于
!= 关系不等于
相等类运算符从左到右
& 按位与
^ 按位异或
位运算符从左向右
`` 按位同或位运算符
&& 按位与按位与运算符从左向右
`` 按位或
?: 三元条件运算三元条件运算符从右向左
= 赋值
+= 加赋值
-= 减赋值
*= 乘赋值
/= 除赋值
%= 取模赋值
&= 按位与赋值
^= 按位异或赋值
`
= 按位同或赋值
<<= 按位左移赋值
>>=` 按位右移赋值
赋值运算符
, 逗号

相关内容

热门资讯

把音乐厅搬进喀斯特溶洞是什么体...   近日,一场融合多元艺术形式的洞穴音乐会在贵州省修文县举行,五百余名观众在喀斯特溶洞之中,感受了一...
教师专享福利!北京这些景区免票... 新京报讯 据首都教育消息,教师节将至,北京多家景区为老师们准备了专属免票福利!这份优惠合集已整理好,...
黑茶,喝的是一种境界与健康 在专门用来喝黑茶的茶具“飘逸杯”里,黑茶茶汤看起来并不像“黑茶”这个名字那样黑黢黢的一团。 玻璃器皿...
上海旅游节大巡游花车阵容抢先看... 2026上海旅游节大巡游9月12日外滩启幕,21辆全新主题花车携手21支境内外表演方队联袂登场,邀你...
原创 8... 上周门诊来了位 62 岁的张阿姨,得糖尿病快五年了,平时管嘴特别严,糖果、点心、甜饮料一概不碰,连水...