C stdlib div() 函数
示例
执行除法运算并显示结果:
int a = 31;
int b = 10;
div_t result = div(a, b);
printf("%d / %d = %d
", a, b, result.quot);
printf("Remainder: %d
", result.rem);
亲自试一试 »
定义和用法
div() 函数执行整数除法,并返回一个包含商和余数的结构体。
The div() 函数定义在 <stdlib.h> 头文件中。
该函数还有两个变体:ldiv() 用于 long int 参数,lldiv() 用于 long long int 参数。
语法
以下选项之一:
div(int dividend, int divisor);
ldiv(long int dividend, long int divisor);
lldiv(long long int dividend, long long int divisor);
参数值
| 参数 | 描述 |
|---|---|
| dividend | 必需。除法的被除数。 |
| divisor | 必需。除法的除数。 |
技术细节
| 返回值: |
div() - 一个包含 int 个成员的 div_t 结构体。ldiv() - 一个包含 long int 个成员的 ldiv_t 结构体。lldiv() - 一个包含 long long int 成员的 lldiv_t 结构体。返回的结构体包含两个成员: quot - 表示除法的商。rem - 表示除法的余数。 |
|---|

