- 算数运算符
%:取余运算符要求参加运算的对象为整数,结果也为整数。
float x=5;
a=x%3;//错误,因x为浮点型
b=(int)x%3;//正确,x被强制转换为int类型
除%(取余运算符)外的运算符的操作数都可以是任何算数类型。
- 自增自减
++I 先使i加1,再使用i
I++ 先使用i,再加1
i=3;
j=++i; //i先加一变成4,然后j=4
j=i++;//i先将值4赋给j,j=4,i=5
//优先级:算数运算符自左至右,赋值运算符自右至左
- 强制类型转换运算符
(类型名)(表达式)
(double)a
(int)(x+y)
(float)(5%3)
(int)3.7/2