C语言取余运算符 %
在 C 语言中,除法运算可分为整除运算和浮点除法运算。而取余运算 % 则只适用于整型操作数,其主要作用是求出两个整数相除后的余数。
取余操作的语法
取余运算符的语法格式如下:
a % b
其中,a 和 b 可以是 int、short、char 或 long 类型的整数。% 运算符表示除法的余数,返回值结果是一个整数。
取余操作的使用
通常情况下,我们使用 % 运算符可以得出两个整数相除后的余数。
例如:
int remainder;
remainder = 7 % 2;
printf("7 除以 2 的余数为: %d", remainder);
结果输出:
7 除以 2 的余数为: 1
由于 7 除以 2 得出商为 3,余数为 1,所以上述代码中输出了“7 除以 2 的余数为 1”。
还可以使用取余运算来判断一个数是奇数还是偶数。
例如:
if (a % 2 == 0)
{
printf("a 是偶数!");
}
else
{
printf("a 是奇数!");
}
注意事项
需要注意的是,在运算时,被除数 a 和除数 b 都必须是整数,否则会编译错误。
代码实例
下面是一个简单的 C 语言代码,展示了取余运算的例子:
#include <stdio.h>
int main()
{
int a = 7, b = 2, remainder;
remainder = a % b;
printf("%d 除以 %d 的余数是:%d\n", a, b, remainder); // 结果为 1
a = 6;
if (a % 2 == 0)
{
printf("%d 是偶数。\n", a);
}
else
{
printf("%d 是奇数。\n", a);
} // 结果为 6 是偶数。
return 0;
}
以上代码的输出结果为:
7 除以 2 的余数是:1
6 是偶数。
从结果可以看出,C 语言中的取余运算可以方便地得到两个整数相除后的余数,并且可以使用取余运算来判断一个数是奇数还是偶数。