一、算术操作符 ‘+’ ‘-’ ‘*’ ‘/’ ‘%’
1.除%操作符外,其余操作符都可以作用于整数和浮点数。
2.对于/操作符如果两个操作数都是整数,执行整数除法,只要有浮点数执行的就是浮点数除法。
3.%操作符的两个操作数必须都是整数,返回的是整除之后的余数。
二、移位操作符 ‘<<’--左移 '>>’--右移
移位操作符就是将整数的二进制序列向左或右移指定位数。
1.左移操作符
左边丢弃,右边补0
2.右移操作符
(1)算术右移
右边丢弃,左边补原符号位 1--负 0--正
(2)逻辑右移
右边丢弃,左边补0
注:编译器采用算术右移
三、位操作符
1.&--按位与 (二进制位)
2。|--按位或
3.^--按位异或
四、赋值操作符
简单赋值符--= ==是判断是否相等
符合赋值符
+=、-=、*=、%=、>>=、<<=、&=、|=、^=、
五、单目操作符
! --逻辑反操作
- --负值
+ --正值
& --取地址
sizeof --操作数的类型长度(单位:字节)
~ --对一个数的二进制按位取反
-- --前置、后置--
++ --前置、后置++
* --解引用操作符
(类型) --强制类型转换
六、关系操作符
>
>=
<
<=
!= 用于测试不相等
== 用于测试相等
七、逻辑操作符
&&--逻辑与 左边为假,后边就不用算了
| |--逻辑或 左边为真,后边就不用算了
八、条件操作符
exp1?exp2:exp3 若表达式1为真则返回表达式2;若为假则返回表达式3
九、逗号操作符
exp1,exp2,exp3……,expn
从左向右依次执行。整个表达式的结果是最后一个表达式的结果。
十、下标引用、函数调用和结果组成
1.下标引用操作符
[]下标引用用两个操作数,数组名和索引值
[]的两个操作数是arr和4
2.函数调用操作符
()函数调用有一个或多个操作数