C++运算符
运算符只是用于执行操作的符号。 可以有许多类型的操作,如:算术,逻辑,按位等运算符。
有以下类型的运算符在C语言中执行不同类型的操作。
- 算术运算符
- 关系运算符
- 逻辑运算符
- 按位运算符
- 赋值运算符
- 一元运算符
- 三元或条件运算符
- 杂项操作员
在C++中运算符的优先级
运算符优先级高的运算符将首先被评估求值。 关联性指定要评估求值的运算符方向,它可以是从左到右或从右到左。
让我们通过下面的例子来理解运算符的优先级:
int data = 5 + 10 * 10;
“data”变量计算的结果值为:105,因为*(乘法运算符)是在+(加法运算符)之前求值,这是因为*(乘法运算符)优先级较高。
C++操作符的优先级和关联性如下:
类别 | 运算符 | 相关性 |
---|---|---|
后缀 | ()[]`` ->.++-- | 左到右 |
一元 | +-!~++--(type)*&sizeof | 右到左 |
乘法 | */% | 左到右 |
加法 | +- | 右到左 |
移位 | <<>> | 左到右 |
关系 | <<=>>= | 左到右 |
相等 | ==!= | 右到左 |
按位与 | & | 左到右 |
按位异或 | ^ | 左到右 |
按位或 | 右到左 | |
逻辑与 | && | 左到右 |
逻辑或 | 左到右 | |
条件 | ?: | 右到左 |
分配 | =+=-=*=/=%=>>=<<=&=^= | |
逗号 | , | 左到右 |
本站文章除注明转载外,均为本站原创或编译
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创优秀实例教程
转载请注明:文章转载自:代码驿站 [http:/www.codeinn.net]
本文标题:C++运算符
本文地址:http://www.codeinn.net/cplus/1715.html
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创优秀实例教程
转载请注明:文章转载自:代码驿站 [http:/www.codeinn.net]
本文标题:C++运算符
本文地址:http://www.codeinn.net/cplus/1715.html