跳至內容

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

參考文獻

[編輯 | 編輯原始碼]
[編輯 | 編輯原始碼]
華夏公益教科書