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);
引數值
引數 | 描述 |
---|---|
dividend | 必需。 除法的被除數。 |
divisor | 必需。 除法的除數。 |
技術詳情
返回 |
div() - 一個包含 int 成員的 div_t 結構。ldiv() - 一個包含 long int 成員的 ldiv_t 結構。lldiv() - 一個包含 long long int 成員的 lldiv_t 結構。返回的結構包含兩個成員 quot - 表示除法的商。rem - 表示除法的餘數。 |
---|