C stdlib div() 函数
示例
执行除法并显示结果
int a = 31;
int b = 10;
div_t result = div(a, b);
printf("%d / %d = %d \n", a, b, result.quot);
printf("Remainder: %d \n", result.rem);
自己尝试 »
定义和用法
div()
函数执行整数除法并返回包含商和余数的结构。
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);
参数值
参数 | 描述 |
---|---|
被除数 | 必需。除法的被除数。 |
除数 | 必需。除法的除数。 |
技术细节
返回值 |
div() - 一个具有 int 成员的 div_t 结构。ldiv() - 一个具有 long int 成员的 ldiv_t 结构。lldiv() - 一个具有 long long int 成员的 lldiv_t 结构。返回的结构有两个成员 quot - 表示除法的商。rem - 表示除法的余数。 |
---|