分类:
算术操作符
移位操作符
位操作符
赋值操作符
单目操作符
关系操作符
逻辑操作符
条件操作符
逗号表达式
下标引用 ,函数调用和结构成员
算术运算符 + ,-, *,/ ,%
移位操作符
<< 左移操作符 >> 右移操作符
左移操作符 移位规则: 左边抛弃、右边补0
右移操作符 移位规则:
首先右移运算分两种:
- 逻辑移位 左边用0填充,右边丢弃 2. 算术移位 左边用原该值的符号位填充,右
边丢弃
位操作符
& 按位与 | 按位或 ^ 按位异或
注:他们的操作数必须是整数。
赋值操作符 =
复合赋值符
+= -=
*= /=
%= >>= <<=
&= |=
^=
单目操作符 :
! 逻辑反操作
- 负值
- 正值
& 取地址
sizeof操作数的类型长度(以字节为单位)
~ 对一个数的二进制按位取反
–前置、后置
++ 前置、后置++
- 间接访问操作符(解引用操作符) (类型)
强制类型转换
关系操作符
=
< =
!=
==
逻辑操作符
&&
||
逗号表达式
逗号表达式,就是用逗号隔开的多个表达式。 逗号表达式,从左向右依次执行。整个表达式的结果是最后一个表达式的结果。