1.基本算术运算符
+ 正号运算符
- 负号运算符
* 乘法运算符
、 除法运算符
% 求余运算符
+ 加法运算符
- 减法运算符
2.自增自减运算符
作用是使变量的值加1或减1 例如:
++i,–i 在使用i之前,先使i的值加(减)1
i++,i– 在使用i之后,先使i的值加(减)1
3.移位运算符符
《 左移操作符 左边抛弃 右边补零
》 右移操作符
右移操作分为两种
(1)算术移位 左边用原该指的符号位填充
(逻)辑右移 左边补零
4. 赋值运算符
+=
=
*=
/=
%=
=
<<=
&=
|=
^=
这些运算符都可以写成复合的效果。
比如:
int x=10;
x=x+10;
x+=10;//复合赋值
5.单目操作符
!逻辑反操作
-负值
+正值
&取地址
sizeof操作数的类型长度(以字节为单位)
~对一个数的二进制按位取反
–前置、后置–
++前置、后置++
*间接访问操作符(解引用操作符)
(类型)强制类型转换
6.关系运算符=
<
<=
!=
==
7.逻辑操作符
&& 逻辑与
|| 逻辑或
分逻辑或和按位或
1&2—–>0
1&&2—->1
1|2—–>3
8.条件操作符
exp 1?exp 2: exp 3
- 使用条件表达式实现找两个数中较大值。
逗号表达式
exp1,exp2,exp3,…expN
逗号表达式,就是用逗号隔开的多个表达式。
逗号表达式,从左向右依次执行。整个表达式的结果是最后一个表达式的结果。