1.算术操作:
(+ - * / %)
1)两个数均为整数则进行整数除法
2)只要有一个数为浮点数就进行浮点数除法
%操作符的两个操作数必须为整数
2.关系运算符:== 等于;!= 不等于;>=
大于等于;<= 小于等于;> 大于 ;< 小于<;
注意;等于为==,=为赋值运算
3. 逻辑操作符:&& 逻辑与;|| 逻辑或;! 非;
逻辑与左边为0,右边不计算
逻辑或左边为1,右边不计算
4.位操作符:
& 按位与
| 按位或
~ 按位非
位指的是二进制位
注意:操作数必须是整数
5…赋值操作符
=可以重新赋一个值复合赋值符:+= -= *= /= %= >>= <<= &= |= 这些运算符都可以写成复合的效果
6.单目操作符
!逻辑反操作非0为真,0为假- 负值+ 正值& 取地址sizeof 操作数的类型长度(单位:字节)
7.条件操作符exp1?exp2:exp3
用条件表达式来写是:a=(b>3)? 1 : -1
8.移位操作符
1、<< 左移操作符
左边抛弃,右边补0;
2、>> 右移操作符
(1)逻辑右移
右边丢弃,左边补0;
(2)算数右移
左边用原该值的符号位填充,右边丢弃
9.操作符的属性:复杂表达式的求值有三个影响的因素。
4. 操作符的优先级
5. 2. 操作符的结合性
6. 3. 是否控制求值顺序。