Standard library header <stdint.h> (C99)
From cppreference.net
이 헤더는 types support 라이브러리의 일부로, fixed width integer types 와 numeric limits 인터페이스의 일부를 제공합니다.
|
이 섹션은 불완전합니다
이유: 7.22 정수 타입 <stdint.h>, c/types/integer 와 c/types/limits 의 일부를 복사/공유 필요 |
시놉시스
|
이 섹션은 불완전합니다
이유: B.21 정수 타입 <stdint.h> |
typedef /*부호 있는 정수 타입*/ int8_t ; // 선택적 typedef /*부호 있는 정수 타입*/ int16_t ; // 선택적 typedef /*부호 있는 정수 타입*/ int32_t ; // 선택적 typedef /*부호 있는 정수 타입*/ int64_t ; // 선택적 typedef /* 설명 참조 */ intN_t ; // 선택적, 설명 참조 typedef /*부호 있는 정수 타입*/ int_fast8_t ; typedef /*부호 있는 정수 타입*/ int_fast16_t ; typedef /*부호 있는 정수 타입*/ int_fast32_t ; typedef /*부호 있는 정수 타입*/ int_fast64_t ; typedef /* 설명 참조 */ int_fastN_t ; // 선택적, 설명 참조 typedef /*부호 있는 정수 타입*/ int_least8_t ; typedef /*부호 있는 정수 타입*/ int_least16_t ; typedef /*부호 있는 정수 타입*/ int_least32_t ; typedef /*부호 있는 정수 타입*/ int_least64_t ; typedef /* 설명 참조 */ int_leastN_t ; // 선택적, 설명 참조 typedef /*부호 있는 정수 타입*/ intmax_t ; typedef /*부호 있는 정수 타입*/ intptr_t ; // 선택적 typedef /*부호 없는 정수 타입*/ uint8_t ; // 선택적 typedef /*부호 없는 정수 타입*/ uint16_t ; // 선택적 typedef /*부호 없는 정수 타입*/ uint32_t ; // 선택적 typedef /*부호 없는 정수 타입*/ uint64_t ; // 선택적 typedef /* 설명 참조 */ uintN_t ; // 선택적, 설명 참조 typedef /*부호 없는 정수 타입*/ uint_fast8_t ; typedef /*부호 없는 정수 타입*/ uint_fast16_t ; typedef /*부호 없는 정수 타입*/ uint_fast32_t ; typedef /*부호 없는 정수 타입*/ uint_fast64_t ; typedef /* 설명 참조 */ uint_fastN_t ; // 선택적, 설명 참조 typedef /*부호 없는 정수 타입*/ uint_least8_t ; typedef /*부호 없는 정수 타입*/ uint_least16_t ; typedef /*부호 없는 정수 타입*/ uint_least32_t ; typedef /*부호 없는 정수 타입*/ uint_least64_t ; typedef /* 설명 참조 */ uint_leastN_t ; // 선택적, 설명 참조 typedef /*부호 없는 정수 타입*/ uintmax_t ; typedef /*부호 없는 정수 타입*/ uintptr_t ; // 선택적 #define INTN_MIN /* 설명 참조 */ #define INTN_MAX /* 설명 참조 */ #define UINTN_MAX /* 설명 참조 */ #define INT_FASTN_MIN /* 설명 참조 */ #define INT_FASTN_MAX /* 설명 참조 */ #define UINT_FASTN_MAX /* 설명 참조 */ #define INT_LEASTN_MIN /* 설명 참조 */ #define INT_LEASTN_MAX /* 설명 참조 */ #define UINT_LEASTN_MAX /* 설명 참조 */ #define INTMAX_MIN /* 설명 참조 */ #define INTMAX_MAX /* 설명 참조 */ #define UINTMAX_MAX /* 설명 참조 */ #define INTPTR_MIN /* 설명 참조 */ // 선택적 #define INTPTR_MAX /* 설명 참조 */ // 선택적 #define UINTPTR_MAX /* 설명 참조 */ // 선택적 #define PTRDIFF_MIN /* 설명 참조 */ #define PTRDIFF_MAX /* 설명 참조 */ #define SIZE_MAX /* 설명 참조 */ #define SIG_ATOMIC_MIN /* 설명 참조 */ #define SIG_ATOMIC_MAX /* 설명 참조 */ #define WCHAR_MIN /* 설명 참조 */ #define WCHAR_MAX /* 설명 참조 */ #define WINT_MIN /* 설명 참조 */ #define WINT_MAX /* 설명 참조 */ #define INTN_C(value) /* 설명 참조 */ #define UINTN_C(value) /* 설명 참조 */ #define INTMAX_C(value) /* 설명 참조 */ #define UINTMAX_C(value) /* 설명 참조 */
구현이
__STDC_LIB_EXT1__
를 정의하고, 추가로 사용자
코드가
__STDC_WANT_LIB_EXT1__
를
stdint.h
를 포함하기 전에 정의한 경우에만:
#if defined(__STDC_WANT_LIB_EXT1__) #define RSIZE_MAX /* 설명 참조 */ #endif