跳至内容

C 编程/stdlib.h/div

来自维基教科书,开放的书籍,面向开放的世界

div 是 C 编程语言中的一个函数,它接收两个整数作为参数并返回它们之间除法的结果。它在 ANSI-C 中定义,并在使用时从 stdlib.h 头文件中包含。 [1]

与 C 中的普通整数除法不同,div 总是向 0 舍入,在 C 中,负数的舍入是实现相关的。

div 的原型如下所示

div_t div (int numerator, int denominator)

返回值 div_t 是一种特殊数据类型,专门用于存储此函数的结果。它定义如下

typedef struct {
  int quot;
  int rem;
} div_t;

其中 quot 存储商,rem 存储余数。

ldivlldiv 是类似的函数,它们分别对类型为 longlong long 的整数进行除法;并分别返回类型为 ldiv_tlldiv_t 的结构。

ldiv_t ldiv (long numerator, long denominator );
lldiv_t lldiv (long long numerator, long long denominator);


  • stdlib.h
  • stdio.h

参考文献

[编辑 | 编辑源代码]
[编辑 | 编辑源代码]
华夏公益教科书