操作符
分类
- 算术操作符
- 移位操作符
- 位操作符
- 赋值操作符
- 单⽬目操作符
- 关系操作符
- 逻辑操作符
- 条件操作符
- 逗号表达式
下标引⽤用、函数调⽤用和结构成员
算术操作符
+ - * / %
- 除了了%操作符之外,其他的⼏几个操作符可以作⽤用于整数和浮点数。
- 对于/操作符如果两个操作数都为整数,执⾏行行整数除法。⽽而只要有浮点数执⾏行行的就是浮点数 除法。
- %操作符的两个操作数必须为整数。返回的是整除之后的余数。
移位操作符
<< 左移操作符
>> 右移操作符
左移操作符
左边抛弃、右边补0
右移操作符
移位规则
首先右移运算分两种:
1. 逻辑移位
左边用0填充,右边丢弃
2. 算术移位
左边用原该值的符号位填充,右边丢弃
注意:
对于移位运算符,不不要移动负数位,这个是标准未定义的。