三.算法操作符
+(加)、-(减)、*(乘)、/(除)、%(取模),这些操作符都是双目操作符
//双目操作符:符号有两个操作数
(1) +
(2) -
(3) *
(4) /
/,意味着取商,如下图
那么,怎么才有小数?
使用占位符%f或者%lf 且 / 两边至少有一个浮点数
(5)%
%,意味着取余数
只能用于整数,不能用于浮点数
负数求模,结果的正负号由第一个运算数的正负号决定
*触发陷藏任务:直观比较/与%*
1234/10→123
1234%10→4
四.赋值操作符=
(1)定义
初始化:变量创建同时给一个值
赋值:变量创建好后,再给一个值
int a = 10; //初始化
a = 10; //赋值
(2)连续赋值
int a=3;
int b=4;
intc =5;
c=b=a+3 //从右向左依次赋值
↓
b=a+3
c=b
(3)复合赋值符
a=a+3<=>a+=3
五.单目操作符
++(加加)、--(减减)、+(正号)、-(负号),这些是单目操作符
//单目操作符:只有一个操作数
(1)++
无论前置后置,都有自增效果。使用选择取决于要保留自增前的值,还是自增后的值。
①前置++
先加1,再使用
②后置++
先使用,后加1
(2)--
①前置--
先减1,再使用
②后置--
先使用,再减1
(3)+
对正负值无影响,可省略。
(4)-
用来改变一个值的正负号,正数前面加上-就会得到正数,负数前面加上-就会得到正数。
六.强制类型转换
(类型)
int a = 3.14 错误
int a = (int)3.14 正确
把3.14(double)强制转化为整型(int)