1.除法--得到的是商
a.若两个操作数都是整数的话,执行得整数除法
#include<stdio.h>
int main()
{
int c = 5;
int m = 2;
int b = c / m;
printf("%d", b);
return 0;
}
输出结果为:2
b.若两个操作数中有一个是浮点数,执行的是小数除法
#include<stdio.h>
int main()
{
float a = 10.0;
int b = 3;
float c = a / b;
printf("%f", c);
return 0;
}
输出结果为:3.333333
2.取余--得到的是余数(两个操作数必须是整数)
a.两个操作数都是整数
#include <stdio.h>
int main()
{
int n;
n = 8 % 3;
printf("%d", n);
return 0;
}
输出结果为:2
b.一正一负
b1.(被除数为负数)
#include <stdio.h>
int main()
{
int n;
n = -8% 3;
printf("%d", n);
return 0;
}
输出结果为:-2
b2.(被除数为正,除数为负)
#include <stdio.h>
int main()
{
int n;
n = 8% -3;
printf("%d", n);
return 0;
}
输出结果为:2
c.(被除数小于除数)
#include <stdio.h>
int main()
{
int n;
n = 3% 8;
printf("%d", n);
return 0;
}
输出结果为:3