算数操作符
算数操作符有:+(加) -(减) *(乘) /(除)%(取模/取余)
加减乘除不用解释,所谓的取模就是取余数。
上述所有操作符都是双目操作符,也就是有两个操作数
加法,减法和乘法
加法减法以及除法和日常使用并无区别,在此不再赘述。
除法
在进行除法运算是我们可能会出现这样的情况:
#include<stdio.h>
int main()
{
int a=5/2;
printf("%d\n",a);//a=2
return 0;
}
此时所得结果为2而不是2.5
出现这样结果的原因是在除数和被除数都为整数时,所输出的结果也是整数,所以上面代码的输出结果为2.5的整数部分2。
如果想得到小数的输出结果,只需将除数或被除数其一改为浮点数类型就能得到小数的结果。
#include<stdio.h>
int main()
{
float a=5.0/2.0;
printf("%d\n",a);//a=2.5
reutrn 0;
}
这时所得输出结果便是2.5
取模
由于余数的特殊性,两数相除所得余数只可能是整数,所以取模结果也只可能是整数,不存在浮点数类型。其所运用的类型只能是整数类型。
另外的
取模所得结果的正负号是由第一个运算数决定的
如:
#include<stdio.h>
int mian()
{
printf("%d\n",5%-2);//1
printf("%d\n",-5%-2);//-1
printf("%d\n",-5%2);//-1
reurn 0;
}