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