运算符 | C++入门详解,一起学习!

1
算数运算符
·两数相除,除数不可以为0
·两个小数不可以进行取模运算
·加(+)减(—)乘(*)除(/)
·模(余)运算符(%):不允许出现浮点型,余数正负取决于被除数正负

·自增(++i,–i;i++,i–)

2
赋值运算符

·等号(=)
·扩展赋值运算符
+= 加赋值 (a += 3 等价于 a = a + 3)
-= 减赋值
*= 乘赋值
/= 除赋值
%= 求余赋值
&= 按位与赋值
| = 按位或赋值
^= 按位异或赋值
<<= 左移位赋值(>>= 右移位赋值)
<> 当右操作数又是一个赋值表达式时,形成多重赋值表达式
3
比较运算符

4
关系运算符
·大于(>)小于(<)等于(==)

·小于或等于(<=)大于或等于(>=)不等于(!=)赋值(-=、+=、*=);


5
逻辑运算符/(并且、或者、除非)
·逻辑非(! NOT)

·逻辑与(&& AND)

逻辑或(|| OR)


·&&和||的区别

注:优先级从上至下
优先级:算术运算符>关系运算符>赋值运算符
6
位运算符
·右移(>>)左移(<<)
·按位与(&)
·按位或(|)
·按位异或(^)
·取反(~)
7
条件运算符
·关系表达式 ?表达式1 :表达式2(当表达式多了后就先从右算到左)
三目运算符:条件 ? 结果1 : 结果2(条件成立时,返回:号前的结果;不成立就返回后面的结果)


注:条件运算符优先级高于赋值、逗号运算符,低于其他运算符。
8
逗号运算符/(,)

9
指针运算符
·指针变量(*)
定义:基类型 * 指针变量名;
例1:通过指针变量访问整型变量

例2:比大小

例3:算术

10
求字节数运算符/(siaeof)
·当sizeof(与数据类型(如int,float,char …等)一起使用时,返回分配给该数据类型的内存量。

·当sizeof和表达式一起使用的时候,返回表达式的大小。

11
强制类型转换运算符
例1:小数转整数

例2:整数转小数

12
成员运算符
·成员运算符(.)
·间接成员运算符(–>)
13
下标运算符
注:运算符的优先级和结和性



添加 家长论坛微信
全部 0条评论