1 C
2 C++
3 Windows
4 Linux
5 数据库
- 5.1 SQL
- 5.2 Mysql
- 5.3 Oracle
- 5.5 Sqlite
- 5.6 数据库范式
- 5.7 游标
6 数据结构
7 算法
- 7.1 栈和队列
- 7.2 基本排序算法
- 7.3 合并排序
- 7.4 快速排序
- 7.5 优先级队列与堆排序
- 7.6 符号表及其基本实现
- 7.7 深度优先算法 DFS 和广度优先算法 BFS
- 7.8 桶排序
- 7.9 基数排序
8 Qt
9 AS400
10 Web
- 10.2 JavaScript
- 10.3 简述 cookie 和 session 及 token
- 10.4 Https 双向证书认证
- 10.5 URL 详解
12 C
13 框架
14 协议
15 工具
17 QA
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
1.3 运算符优先级
优先级 | 运算符 | 名称或含义 | 使用形式 | 结合方向 | 说明 | ||||
---|---|---|---|---|---|---|---|---|---|
1 | [] | 数组下标 | 数组名[常量表达式] | 左到右 | |||||
() | 圆括号 | (表达式)/函数名(形参表) | |||||||
. | 成员选择(对象) | 对象.成员名 | |||||||
-> | 成员选择(指针) | 对象指针->成员名 | |||||||
++ | 后置自增运算符 | ++变量名 | 单目运算符 | ||||||
-- | 后置自减运算符 | --变量名 | 单目运算符 | ||||||
2 | - | 负号运算符 | -表达式 | 右到左 | 单目运算符 | ||||
(类型) | 强制类型转换 | (数据类型)表达式 | |||||||
++ | 前置自增运算符 | 变量名++ | 单目运算符 | ||||||
-- | 前置自减运算符 | 变量名-- | 单目运算符 | ||||||
* | 取值运算符 | *指针变量 | 单目运算符 | ||||||
& | 取地址运算符 | &变量名 | 单目运算符 | ||||||
! | 逻辑非运算符 | !表达式 | 单目运算符 | ||||||
~ | 按位取反运算符 | ~表达式 | 单目运算符 | ||||||
sizeof | 长度运算符 | sizeof(表达式) | |||||||
3 | / | 除 | 表达式/表达式 | 左到右 | 双目运算符 | ||||
* | 乘 | 表达式*表达式 | 双目运算符 | ||||||
% | 余数(取模) | 整型表达式/整型表达式 | 双目运算符 | ||||||
4 | + | 加 | 表达式+表达式 | 左到右 | 双目运算符 | ||||
- | 减 | 表达式-表达式 | 双目运算符 | ||||||
5 | << | 左移 | 变量<<表达式 | 左到右 | 双目运算符 | ||||
>> | 右移 | 变量>>表达式 | 双目运算符 | ||||||
6 | > | 大于 | 表达式>表达式 | 左到右 | 双目运算符 | ||||
>= | 大于等于 | 表达式>=表达式 | 双目运算符 | ||||||
< | 小于 | 表达式<表达式 | 双目运算符 | ||||||
<= | 小于等于 | 表达式<=表达式 | 双目运算符 | ||||||
7 | == | 等于 | 表达式==表达式 | 左到右 | 双目运算符 | ||||
!= | 不等于 | 表达式!= 表达式 | 双目运算符 | ||||||
8 | & | 按位与 | 表达式&表达式 | 左到右 | 双目运算符 | ||||
9 | ^ | 按位异或 | 表达式^表达式 | 左到右 | 双目运算符 | ||||
10 | \ | 按位或 | 表达式\ | 表达式 | 左到右 | 双目运算符 | |||
11 | && | 逻辑与 | 表达式&&表达式 | 左到右 | 双目运算符 | ||||
12 | \ | \ | 逻辑或 | 表达式\ | \ | 表达式 | 左到右 | 双目运算符 | |
13 | ?: | 条件运算符 | 表达式1? 表达式2: 表达式3 | 右到左 | 三目运算符 | ||||
14 | = | 赋值运算符 | 变量=表达式 | 右到左 | |||||
/= | 除后赋值 | 变量/=表达式 | |||||||
*= | 乘后赋值 | 变量*=表达式 | |||||||
%= | 取模后赋值 | 变量%=表达式 | |||||||
+= | 加后赋值 | 变量+=表达式 | |||||||
-= | 减后赋值 | 变量-=表达式 | |||||||
<<= | 左移后赋值 | 变量<<=表达式 | |||||||
>>= | 右移后赋值 | 变量>>=表达式 | |||||||
&= | 按位与后赋值 | 变量&=表达式 | |||||||
^= | 按位异或后赋值 | 变量^=表达式 | |||||||
\ | = | 按位或后赋值 | 变量\ | =表达式 | |||||
15 | , | 逗号运算符 | 表达式,表达式,… | 左到右 | 从左向右顺序运算 |
说明:
同一优先级的运算符,运算次序由结合方向所决定。
简单记就是:! > 算术运算符 > 关系运算符 > && > || > 赋值运算符
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论