7.4.19 < stdint.h>

以下は、すべてマクロ定義です。

種別

定義名

説明

マクロ

int_least8_t

uint_least8_t

int_least16_t

uint_least16_t

int_least32_t

uint_least32_t

int_least64_t

uint_least64_t

8,16,32および64ビットに対する、それぞれの符号あり/なし整数型を少なくとも格納できる大きさを持つ型です。

int_fast8_t

uint_fast8_t

int_fast16_t

uint_fast16_t

int_fast32_t

uint_fast32_t

int_fast64_t

uint_fast64_t

8,16,32および64ビットに対する、それぞれの符号あり/なし整数型を最速で演算できる型です。

マクロ

intptr_t

uintptr_t

voidへのポインタを相互変換可能な符号あり/なし整数型です。

intmax_t

uintmax_t

すべての符号あり/なし整数型のすべての値を表現可能な符号あり/なし整数型です。

intN_t

uintN_t

Nビットの幅をもつ符号あり/なし整数型です。

INTN_MIN

INTN_MAX

UINTN_MAX

幅指定符号あり整数型の最小値です。

幅指定符号あり整数型の最大値です。

幅指定符号なし整数型の最大値です。

INT_LEASTN_MIN

INT_LEASTN_MAX

UINT_LEASTN_MAX

最小幅指定符号あり整数型の最小値です。

最小幅指定符号あり整数型の最大値です。

最小幅指定符号なし整数型の最大値です。

INT_FASTN_MIN

INT_FASTN_MAX

UINT_FASTN_MAX

最速最小幅指定符号あり整数型の最小値です。

最速最小幅指定符号あり整数型の最大値です。

最速最小幅指定符号なし整数型の最大値です。

INTPTR_MIN

INTPTR_MAX

UINTPTR_MAX

ポインタ保持可能な符号あり整数型の最小値です。

ポインタ保持可能な符号あり整数型の最大値です。

ポインタ保持可能な符号なし整数型の最大値です。

INTMAX_MIN

INTMAX_MAX

UINTMAX_MAX

最大幅符号あり整数型の最小値です。

最大幅符号あり整数型の最大値です。

最大幅符号なし整数型の最大値です。

PTRDIFF_MIN

PTRDIFF_MAX

-65535

+65535

SIG_ATOMIC_MIN

SIG_ATOMIC_MAX

-127

+127

SIZE_MAX

65535

WCHAR_MIN

WCHAR_MAX

0

65535U

WINT_MIN

WINT_MAX

0

4294967295U

関数

(マクロ)

INTN_C

UINTN_C

Int_leastN_tに対応する整数定数式に展開します。

uInt_leastN_tに対応する整数定数式に展開します。

INT_MAX_C

UINT_MAX_C

intmax_tの整数定数式に展開します。

uintmax_tの整数定数式に展開します。