设为首页收藏本站 |天气与日历| 2025-07-01 星期二 22:30:00 (建党节) 乙巳(蛇)年 六月初七 亥时
     
切换到窄版

私人站点

 找回密码
 立即注册
搜索
查看: 176|回复: 0

运算符优先级

[复制链接]

954

主题

954

帖子

3879

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3879
发表于 2021-12-7 12:26:46 | 显示全部楼层 |阅读模式
优先级
运算符
名称或含义
使用形式
结合方向
说明
1
[]
数组下标
数组名[常量表达式
左到右
--
[size=10.5000pt]
()
圆括号
(表达式)/函数名(形参表)
[size=10.5000pt]
--
[size=10.5000pt]
.
成员选择(对象)
对象.成员名
[size=10.5000pt]
--
[size=10.5000pt]
->
成员选择(指针)
对象指针->成员名
[size=10.5000pt]
--
[size=10.5000pt]
2
-
负号运算符
-表达式
右到左
单目运算符
[size=10.5000pt]
~
按位取反运算符
~表达式
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
++
自增运算符
++变量名/变量名++
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
--
自减运算符
--变量名/变量名--
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
*
取值运算符
*指针变量
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
&
取地址运算符
&变量名
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
!
逻辑非运算符
!表达式
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
(类型)
强制类型转换
(数据类型)表达式
[size=10.5000pt]
--
[size=10.5000pt]
sizeof
长度运算符
sizeof(表达式)
[size=10.5000pt]
--
[size=10.5000pt]
3
/
表达式/表达式
左到右
双目运算符
[size=10.5000pt]
*
表达式*表达式
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
%
余数(取模)
整型表达式%整型表达式
[size=10.5000pt]
[size=10.5000pt]
4
+
表达式+表达式
左到右
双目运算符
[size=10.5000pt]
-
表达式-表达式
[size=10.5000pt]
[size=10.5000pt]
5
<<
左移
变量<<表达式
左到右
双目运算符
[size=10.5000pt]
>>
右移
变量>>表达式
[size=10.5000pt]
[size=10.5000pt]
6
>
大于
表达式>表达式
左到右
双目运算符
[size=10.5000pt]
>=
大于等于
表达式>=表达式
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
<
小于
表达式<表达式
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
<=
小于等于
表达式<=表达式
[size=10.5000pt]
[size=10.5000pt]
7
==
等于
表达式==表达式
左到右
双目运算符
[size=10.5000pt]
!=
不等于
表达式!= 表达式
[size=10.5000pt]
[size=10.5000pt]
[size=10.5000pt]
8
&
按位与
表达式&表达式
左到右
双目运算符
9
^
按位异或
表达式^表达式
左到右
双目运算符
10
|
按位或
表达式|表达式
左到右
双目运算符
11
&&
逻辑与
表达式&&表达式
左到右
双目运算符
12
||
逻辑或
表达式||表达式
左到右
双目运算符
[size=10.5000pt]
13
?:
条件运算符
表达式1?
表达式2: 表达式3
右到左
三目运算符
14
=
赋值运算符
变量=表达式
右到左
--
[size=10.5000pt]
/=
除后赋值
变量/=表达式
[size=10.5000pt]
--
[size=10.5000pt]
*=
乘后赋值
变量*=表达式
[size=10.5000pt]
--
[size=10.5000pt]
%=
取模后赋值
变量%=表达式
[size=10.5000pt]
--
[size=10.5000pt]
+=
加后赋值
变量+=表达式
[size=10.5000pt]
--
[size=10.5000pt]
-=
减后赋值
变量-=表达式
[size=10.5000pt]
--
[size=10.5000pt]
<<=
左移后赋值
变量<<=表达式
[size=10.5000pt]
--
[size=10.5000pt]
>>=
右移后赋值
变量>>=表达式
[size=10.5000pt]
--
[size=10.5000pt]
&=
按位与后赋值
变量&=表达式
[size=10.5000pt]
--
[size=10.5000pt]
^=
按位异或后赋值
变量^=表达式
[size=10.5000pt]
--
[size=10.5000pt]
|=
按位或后赋值
变量|=表达式
[size=10.5000pt]
--
[size=10.5000pt]
15
逗号运算符
表达式,表达式,…
左到右
--

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|编程站点 ( 冀ICP备2023028127号-2 )|友链申请|

GMT+8, 2025-7-1 22:30 , Processed in 0.100830 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表