一.操作符
双目操作符 | 作用 |
+,-,*,/,% | 加减乘除取余 |
= | 赋值 |
+=,-=,*=,/=,%= | 复合赋值 |
<<,>> | 左移1位,右移1位 |
&,|,^ | 按位与,按位或,按位异或 |
==,<,>,<=,>=,!= | 关系运算符 |
单目操作符 | 作用 |
++ | 自增 |
-- | 自减 |
! | 逻辑取反 |
sizeof() | 计算变量(包括数组)/类型所占内存大小(字节) |
- | 取负 |
& | 取地址 |
~ | 按位取反 |
* | 间接访问操作符 |
+ | 取正 |
(datatype) | 强制类型转换符 |
对于操作符而言,有几点比较重要:
1.操作数
2.结合顺序
3.优先级
4.有的操作符不改变操作数的值,而有的会改变(如++,--)。操作符与操作数形成的表达式有其值,而这个值往往是我们需要的。