说明C语言中/与%的区别,编写一个程序加以说明
时间: 2024-09-28 12:09:31 浏览: 35
C语言队列中求平均值(剔除最值)程序设计与实现实现
在C语言中,`/` 和 `%` 都是用来做除法运算的,但是它们的作用不同:
1. `/` 运算符返回的是整数除法的结果,也称为地板除法。它会去除小数部分,只保留整数部分。例如,`5 / 2` 的结果是 `2`,因为 `2` 能够整除 `5` 没有余数。
2. `%` 运算符则返回两个数相除后的余数。同样以 `5 % 2` 为例,结果是 `1`,这是因为 `5` 除以 `2` 后余下 `1`。
下面是一个简单的C语言程序,演示了这两个运算符的使用:
```c
#include <stdio.h>
int main() {
int num1 = 10;
int num2 = 3;
// 整数除法
int quotient = num1 / num2;
printf("Quotient (using /) is: %d\n", quotient);
// 取余数
int remainder = num1 % num2;
printf("Remainder (using %) is: %d\n", remainder);
return 0;
}
```
当你运行这个程序时,你会看到输出:
```
Quotient (using /) is: 3
Remainder (using %) is: 1
```
阅读全文