当前位置: C语言 -- 标准库 -- <stdlib.h> -- div

div函数


概要:
#include <stdlib.h>
div_t div(int numer, int denom);

描述:

该函数表示int类型整数的完整除法。该函数在一次操作中计算除式的商(numer/denom)和余数(numer%denom)


参数:
int numer

int类型整数,表示被除数。

int denom

int类型整数,表示除数。


返回值:

该函数返回一个div_t类型的结构,该结构包含两个int类型成员quotrem(结构成员的先后顺序ISO/IEC 9899:2018标准未作规定。),其中quot表示商,rem表示余数。如果结果的任一部分不能表示,函数行为是未定义的。


范例:
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
/*函数div范例*/

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
    div_t result;

    result = div(11, 5);
    printf("Quotient: %d\n", result.quot);
    printf("Remainder: %d\n", result.rem);

    return 0;
}


输出:

Quotient: 2

Remainder: 1


相关内容:
ldiv 表示整数完整除法的函数。
lldiv 表示整数完整除法的函数。
div_t div函数返回的结构类型。