一、算数操作符
+、-、*、/、%
其中“/”只要有浮点数执行的就是浮点数除法
二、移位操作符
分为<<左移和>>右移两种
特殊的是,右移分为两种
1.逻辑移位:左边用0填充,右边丢弃
2.算数移位:左边用原该值的符号位填充,右边丢弃
三、位操作符
& 按位与
| 按位或
^ 按位异或
操作数必须是整数
四、赋值操作符
=
最基本、最常用的一个
五、复合赋值操作符
+=、-=、*=、/=、%=、>>=、<<=、&=、|=、^=
六、单目操作符
!、-、+、&、sizeof操作数的类型长度不是函数
~对一个二进制数按位取反
--、++、*、()强制类型转换
七、关系操作符
>、>=、<、<=、!=、==
==是等于,=是赋值
八、逻辑操作符
&& 逻辑与
|| 逻辑或
特点:如果有多个操作符,前者已经确认表达式是真是假后面就不会再执行
九、条件操作符
eg1 ? eg2 : eg3
eg:
a>5 ? b=3 :b=5