操作符的总结:
1、 操作符的分类
1)、算术操作符(+、-、*、/、%)
%操作符的操作数必须是整数,返回的数是余数
/操作符两个操作数都是整数,整数除法,只要有浮点数就执行浮点数除法
2)、移位操作符(<<、>>)
左移:左边抛弃,右边取0
右移:逻辑移位:左边用0补,右边抛弃
算术移位:左边用该值的符号位补,右半丢弃
3)、位操作符(&、|、^)
按位与、或异或
4)、赋值操作符(=、+=、-=、/=、%=、>>=、<<=、&=、|=、^=)
赋值操作符的写法
5)、单目操作符(!、-、+、&、sizeof()、~、--、++、*、(类型))
!是逻辑反操作,只有真假
-、+表示正负数
&取地址
sizeof()取操作数类型的长度
~对一个二进制数按位取反
*之间访问操作数
(类型)强制类型转换
6)、关系操作符(<、>、>=、<=、!=、==)
7)、逻辑操作符(&&、||)
8)、条件操作符(exp1 ?exp2:exp3)
9)、逗号表达式(exp1,exp2,exp3.......)
10)、下标引用、函数调用和结构成员