1.算术操作符
其中有加减乘除余。符号依次为 + - * / %。
a.除了%,其他几个操作符都可以进行浮点运算。
b./操作符,进行运算的两个其中有一个浮点,则进行浮点运算。
2.移位操作符
<< >>
<<操作直接抛弃左边,右边用0 补齐。
>>操作直接抛弃右边,算术位移时左边用符号位补。逻辑位移时用0补齐。
tip:不移动负数位
3.位操作符
必须是整数!
&(按位与):都是1为1,|(按位或)有一个1为1,^(按位异或)相同为0,不同为1。
4.赋值操作符
a=x=y+1,相当于
x=y+1;
a=x;
5.复合赋值符
p:(a+=1)==(a=a+1)
6.单目操作符
!(逻辑反操作)
- (负)
+(正)
&(取地址)
sizeof(操作数的类型长度,以字节为单位)
~(对一个二进制数取反)
--(前置先加,后置后加)
++(同上)
*(间接访问指令)
(填写类型)(强制转换类型)
7.关系操作符
<
>
<=
>=
!=(测试不相等)
==(测试相等
8.逻辑操作符
&&
||
9.条件操作符
exp1?exp2:exp3
表示,如果exp1成立,则输出exp2,否则输出exp3.
10.逗号表达式
1,2,3,4
从左向右依次运算,表达式结果是最后一个表达式的结果