C++中运算符总结
来源:互联网 发布:windows live免安装版 编辑:程序博客网 时间:2024/05/18 15:52
为了便于以后常看相关运算符,故总结C++中,常用运算符如下:
优先级
运算符
名称与含义
使用形式
结合方向
1
[]
数组下标
数组名[常量表达式]
左到右
()
圆括号
(表达式)/函数名(形参表)
.
成员选择(对象)
对象.成员名
->
成员选择(指针)
对象指针->成员名
2(单目)
-
负号运算符
-表达式
右到左
~
按位取反运算符
~表达式
++
自增运算符
++变量名/变量名++
--
自减运算符
--变量名/变量名--
*
取值运算符
*指针变量
&
取地址运算符
&变量名
!
逻辑非运算符
!表达式
(类型)
强制类型转换
(数据类型)表达式
size of
长度运算符
sizeof(表达式)
3(双目)
/
除
表达式/表达式
左到右
*
乘
表达式*表达式
%
余数(取模)
整型表达式%整型表达式
4(双目)
+
加
表达式+表达式
左到右
-
减
表达式-表达式
5(双目)
<<
左移
变量<<表达式
左到右
>>
右移
变量>>表达式
6(双目)
>
大于
表达式>表达式
左到右
>=
大于等于
表达式>=表达式
<
小于
表达式<表达式
<=
小于等于
表达式<=表达式
7(双目)
==
等于
表达式==表达式
左到右
!=
不等于
表达式!=表达式
8(双目)
&
按位与
表达式&表达式
左到右
^
按位异或
表达式^表达式
|
按位或
表达式|表达式
&&
逻辑与
表达式&&表达式
||
逻辑或
表达式||表达式
9(三目)
?:
条件运算符
表达式1?表达式2:表达式3
右到左
10
=
赋值运算符
变量=表达式
右到左
/=
除后赋值
标量/=表达式
*=
乘后赋值
变量*=表达式
%=
取模后赋值
变量%=表达式
+=
加后赋值
变量+=表达式
-=
减后赋值
变量-=表达式
<<=
左移后赋值
变量<<=表达式
>>=
右移后赋值
变量>>=表达式
&=
按位与后赋值
变量&=表达式
^=
按位异或后赋值
变量^=表达式
|=
按位或后赋值
变量|=表达式
11
,
逗号运算符
表达式,表达式…
左到右
备注:同一优先级的运算符,运算次序由结合方向决定
算数运算符 > 关系运算符 > 逻辑和 > 逻辑或 > 赋值
- C语言中运算符的总结
- C语言中运算符总结
- C语言中运算符的总结
- 【C】运算符总结
- 学习c中运算符的简单总结
- C 中运算符
- C运算符优先级总结
- c 运算符重载总结
- c运算符优先级总结
- C语言运算符总结
- Python中运算符总结
- C++中运算符总结
- C# 中 运算符优先级
- C中运算符优先级
- C位运算符-经典应用总结
- C语言位运算符总结
- C语言运算符优先级总结
- C/C++运算符优先级总结
- POJ 1654 乱搞题?
- uva 10791 LCM的最小和
- 第十六章 综合实例——《跟我学Shiro》
- Android ImageView的scaleType属性与adjustViewBounds属性总结
- SVN使用教程总结
- C++中运算符总结
- JAVA学习第一弹——熟悉JAVA环境
- CentOS6中,安装PHP7
- leetcode372. Super Pow
- HTML5结构
- 查看centos硬件配置
- 黄浩胜之个人简介
- 微信二次开发(1)--前言
- 10、多表数据查询----第2篇