<stdint.h> 포함 파일은 너비를 지정하고 해당 매크로 세트를 정의하는 정수 유형 세트를 선언합니다. 또한 다른 표준 포함 파일에 정의된 유형에 대응하는 정수 유형의 한계를 지정하는 매크로도 정의합니다.
int8_t int16_t
|
int32_t int64_t
|
uint8_t uint16_t
|
uint32_t uint64_t
|
int_least8_t int_least16_t
|
int_least32_t int_least64_t
|
uint_least8_t uint_least16_t
|
uint_least32_t uint_least64_t
|
다음의 가장 빠른 최소 너비 정수 유형이 정의됩니다.
int_fast8_t int_fast16_t
|
int_fast32_t int_fast64_t
|
uint_fast8_t uint_fast16_t
|
uint_fast32_t uint_fast64_t
|
다음의 가장 큰 너비 정수 유형이 정의됩니다.
다음 매크로는 정확한 너비 정수 유형의 한계에 대해 정의됩니다 (참고 1참조).
INT8_MAX INT8_MIN INT16_MAX
|
INT16_MIN INT32_MAX INT32_MIN
|
INT64_MAX INT64_MIN UINT8_MAX
|
UINT16_MAX UINT32_MAX UINT64_MAX
|
다음 매크로는 최소 너비 정수 유형의 한계에 대해 정의됩니다 (참고 1참조).
INT_LEAST8_MAX INT_LEAST8_MIN INT_LEAST16_MAX
|
INT_LEAST16_MIN INT_LEAST32_MAX INT_LEAST32_MIN
|
INT_LEAST64_MIN INT_LEAST64_MIN UINT_LEAST8_MAX
|
UINT_LEAST16_MAX UINT_LEAST32_MAX UINT_LEAST64_MAX
|
다음 매크로는 가장 빠른 최소 너비 정수 유형의 한계에 대해 정의됩니다 (참고 1참조).
INT_FAST8_MAX INT_FAST8_MIN INT_FAST16_MAX
|
INT_FAST16_MIN INT_FAST32_MAX INT_FAST32_MIN
|
INT_FAST64_MIN INT_FAST64_MIN UINT_FAST8_MAX
|
UINT_FAST16_MAX UINT_FAST32_MAX UINT_FAST64_MAX
|
다음 매크로는 너비가 가장 큰 정수 유형의 한계에 대해 정의됩니다 (참고
1참조).
INTMAX_MIN INTMAX_MAX UINTMAX_MAX
|
다음 매크로는 다른 정수 유형의 한계에 대해 정의됩니다 (참고 1참조).
PTRDIFF_MAX PTRDIFF_MIN SIG_ATOMIC_MAX
|
SIG_ATOMIC_MIN SIZE_MAX WCHAR_MAX
|
WCHAR_MIN WINT_MAX WINT_MIN
|
다음 매크로는 최소 너비 정수 상수 표현식에 대해 정의됩니다 (참고 2참조).
INT8_C INT16_C
|
INT32_C INT64_C
|
UINT8_C UINT16_C
|
UINT32_C UINT64_C
|
다음 매크로는 가장 큰 너비의 정수 상수 표현식에 대해 정의됩니다 (참고
2참조).
참고:
- 이 매크로는 C 프로그램에 대해 정의됩니다. <
stdint.h> 가 포함되기 전에 __STDC_LIMIT_MACROS가 정의된 경우에만 C++에 대해 정의됩니다.
- 이 매크로는 C 프로그램에 대해 정의됩니다. <
stdint.h> 가 포함되기 전에 __STDC_CONSTANT_MACROS가 정의된 경우에만 C++에 대해 정의됩니다.