目录
大家好呀!上篇文章中我们详细讲解了操作符的前半部分,这篇文章我将继续为大家讲解剩余的操作符知识及其作用。我依旧是采用 代码+讲解 的形式给大家详细的介绍一下剩余的各种操作符!
1. 操作符汇总表
以下是各类型的操作符汇总表,方便大家后续对照学习呀!
(1) 算术操作符: + - * / %(取模操作符(取余),只适用于整数运算)
注:除法有:整数除法(如:9/2)、 浮点数除法(需要保证除数和被除数中至少有一个数是浮点数,如9.0/4)。
(2) 移位操作符(移动的是二进制位): >>(右移) <<(左移)
(3) 位操作符(操作的是二进制位): & ^ |
(4) 赋值操作符: = += -= *= /= &= ^= |= >>= <<=
(5) 单目操作符:! 逻辑反操作
- 负值
+ 正值
& 取地址
sizeof 操作数的类型长度(以字节为单位)
~ 对一个数的二进制按位取反
-- 前置、后置--
++ 前置、后置++
* 间接访问操作符(解引用操作符)
(类型) 强制类型转换
注:2+3,+则为双目操作符,即有两个操作数, 单目操作符:只有一个操作数
(6) 关系操作符: >
>=
<
<=
!= 用于测试“不相等”
== 用于测试“相等”
(7) 逻辑操作符: && 逻辑与
|| 逻辑或
(8) 条件操作符(三目操作符):exp1 ? exp2 : exp3
<
真 执行 不执行
假 不执行 执行