算数运算符
算数运算符中的+(正号)、—(负号)、++、--在运算时只需一个变量,且只对一个变量起作用,因此它们被称为单目运算符;其余的运算符在运算时需要两个变量,如:+(加号)、%等是对两个变量进行运算,因此被称为双目运算符。
| 运算符 | 运算 | 示例 | 结果 |
|---|---|---|---|
| + | 正号 | +3 | 3 |
| - | 负号 | b=4;-b | -4 |
| + | 加 | 5+5 | 10 |
| - | 减 | 6-4 | 2 |
| * | 乘 | 3*4 | 12 |
| / | 除 | 5/5 | 1 |
| % | 取模(求余数) | 7%5 | 2 |
| ++ | 自增(前) | a=2;b=++a | a=3;b=3 |
| -- | 自减(前) | a=2;b=--a | a=1;b=1 |
| ++ | 自增(后) | a=2;b=a++ | a=3;b=2 |
| -- | 自减(后) | a=2;b=a-- | a=1;b=2 |
++ --
自增,把自己+1 要和变量一起使用 1.“i++”符号在变量后,此时会先正常使用变量的值,再把值+1。 2.“++i”符号在变量后,此时会先把值+1,然后再使用这个变量的值。 -- 与之相反
a=10;
b=20;
c=30;
c=a+b; //结果为30
a++; //a的值为11
b=--c; //结果为2
a % b + c-- //表达式的结果为13,c的值为23
赋值运算符
赋值运算符的作用是将常量、变量、表达式的值赋给变量。
| 运算符 | 运算 |
|---|---|
| = | 赋值 |
| += | 加等于 |
| -= | 减等于 |
| *= | 乘等于 |
| /= | 除等于 |
| %= | 模等于 |
赋值运算时需注意以下两点: 1.可以通过一条赋值语句对多个变量进行赋值。
int x,y,z;
x=y=z=5; //3个变量同时赋值
2.除“=”外,其他赋值运算符都是特殊的运算符
int x=2;
x+=3;
关系运算符
| 运算符 | 运算 |
|---|---|
| == | 等于 |
| != | 不等于 |
| < | 小于 |
| 大于 | |
| <= | 小于等于 |
| >= | 大于等于 |
int a=10,b=20,c=3;
a>b;//假,值为0
a==b;//假,值为0
b!=c<=a; //真,值为1