Namespaces
Variants

Standard library header <stdint.h> (C99)

From cppreference.net

이 헤더는 types support 라이브러리의 일부로, fixed width integer types numeric limits 인터페이스의 일부를 제공합니다.

시놉시스

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