1.基本算术运算符


+ (加)- (减)* (乘)/ (除)% (求余数)

加:

int a; int b=1; a=10+b; //结果11

减:

int a; int b=1; a=1-b; //结果0

乘:

int a; int b=2; a=b*2; //结果4

除:

int a; int b=2; a=b/2; //结果1

求余数:

int a; int b=5; a=b%2; //结果1 ps:5除2等2,余1

需要注意:如果两个整数相除,其商为整数,小数部分会被舍弃结果为整数。所以必须要有1个值为实数,相除时,才能得到实数结果。如: 5.0/2=2.5 但前提是数据类型为:浮点型。

2.表达式和算术表达式


()括号优先运算

括号:

int a=1; int b=4; int c; c=a+(b*3); //c结果为13   

- 数据类型转换 -

(double)a;将a变量转换成double型
(int)(x+y);将x+y的结果转换成int型(同下)
(float)5/2将5/2的计算结果转换成float型

3.1类型转换:
当需要将1个整数型转为1个浮点型时。

使用格式: (类型)变量;
int a=5; (double)a; //a为5.000000

当需要将2个整数型计算的结果转换成浮点型时。

使用格式:(类型)变量[运算符]变量或数字
int a=5; (double)a/2; //运算结果为:2.500000
++ (自增1)-- (自减1)

2.2自增:

++a; //本身的值加1后赋值
示例: int a=1; int b; b=a++; //运行后a=1 b=1 
a++; //赋值后本身的值加1
示例: int a=1; int b; b=++a; //运行后a=1 b=2

2.3自减:

--a; //本身的值减1后赋值
示例: int a=2; int b; b=--a; //运行后a=1 b=1
a--; //赋值后本身的值减1
示例: int a=2; int b; b=a--; //运行后a=1 b=2   


3.关系运算符和关系表达式


>大于
<小于
>=大于或等于
<=小于或等于
!=不等于
==相等于


4.逻辑运算符和逻辑表达式


&两个操作数为true,结果才是true,否则是false
|两个操作数有一个是true,结果就是true
&&只要有一个为false,则直接返回false
||只要有一个为true,则直接返回true


5.赋值运算符


=赋值
+=值=值+=值2
*=值=值*=值2
-=值=值-=值2
/=值=值/=值2


6.条件运算符和条件表达式


<<左移运算符,左移1位相当于乘2
>>右移运算符,右移1位相当于除2取商
*=值=值*=值2
-=值=值-=值2
/=值=值/=值2