Namespaces
Variants

Standard library header <limits.h>

From cppreference.net

이 헤더는 type support 라이브러리의 일부이며, 특히 C numeric limits 인터페이스의 구성 요소입니다.

핵심 언어 정수형의 한계
BOOL_WIDTH
(C23)
_Bool의 비트 너비 _Bool
(매크로 상수)
BOOL_MAX
(C29)
_Bool의 최댓값 _Bool
(매크로 상수)
CHAR_BIT
바이트의 비트 너비
(매크로 상수)
MB_LEN_MAX
멀티바이트 문자에서 최대 바이트 수
(매크로 상수)
CHAR_WIDTH
(C23)
char 의 비트 너비, CHAR_BIT 와 동일
(매크로 상수)
CHAR_MIN
char 의 최솟값
(매크로 상수)
CHAR_MAX
char 의 최댓값
(매크로 상수)
SCHAR_WIDTH SHRT_WIDTH INT_WIDTH LONG_WIDTH LLONG_WIDTH
(C23) (C23) (C23) (C23) (C23)
각각 signed char , short , int , long , 및 long long 의 비트 너비
(매크로 상수)
SCHAR_MIN SHRT_MIN INT_MIN LONG_MIN LLONG_MIN
(C99)
signed char , short , int , long long long 자료형의 최소값
(매크로 상수)
SCHAR_MAX SHRT_MAX INT_MAX LONG_MAX LLONG_MAX
(C99)
signed char , short , int , long long long 의 최댓값
(매크로 상수)
UCHAR_WIDTH USHRT_WIDTH UINT_WIDTH ULONG_WIDTH ULLONG_WIDTH
(C23) (C23) (C23) (C23) (C23)
unsigned char , unsigned short , unsigned int , unsigned long , 및 unsigned long long 의 비트 너비
(매크로 상수)
UCHAR_MAX USHRT_MAX UINT_MAX ULONG_MAX ULLONG_MAX
(C99)
각각 unsigned char , unsigned short , unsigned int ,
unsigned long unsigned long long 의 최댓값
(매크로 상수)
BITINT_MAXWIDTH
(C23)
비트 정밀 정수 선언 시 지원되는 최대 너비 N (타입 지정자 _BitInt ( N ) 에서), ULLONG_WIDTH 이상의 값
(매크로 상수)

시놉시스

#define __STDC_VERSION_LIMITS_H__ 202311L
#define BITINT_MAXWIDTH  /* 설명 참조 */
#define BOOL_MAX         /* 설명 참조 */
#define BOOL_WIDTH       /* 설명 참조 */
#define CHAR_BIT         /* 설명 참조 */
#define CHAR_MAX         /* 설명 참조 */
#define CHAR_MIN         /* 설명 참조 */
#define CHAR_WIDTH       /* 설명 참조 */
#define INT_MAX          /* 설명 참조 */
#define INT_MIN          /* 설명 참조 */
#define INT_WIDTH        /* 설명 참조 */
#define LLONG_MAX        /* 설명 참조 */
#define LLONG_MIN        /* 설명 참조 */
#define LLONG_WIDTH      /* 설명 참조 */
#define LONG_MAX         /* 설명 참조 */
#define LONG_MIN         /* 설명 참조 */
#define LONG_WIDTH       /* 설명 참조 */
#define MB_LEN_MAX       /* 설명 참조 */
#define SCHAR_MAX        /* 설명 참조 */
#define SCHAR_MIN        /* 설명 참조 */
#define SCHAR_WIDTH      /* 설명 참조 */
#define SHRT_MAX         /* 설명 참조 */
#define SHRT_MIN         /* 설명 참조 */
#define SHRT_WIDTH       /* 설명 참조 */
#define UCHAR_MAX        /* 설명 참조 */
#define UCHAR_WIDTH      /* 설명 참조 */
#define UINT_MAX         /* 설명 참조 */
#define UINT_WIDTH       /* 설명 참조 */
#define ULLONG_MAX       /* 설명 참조 */
#define ULLONG_WIDTH     /* 설명 참조 */
#define ULONG_MAX        /* 설명 참조 */
#define ULONG_WIDTH      /* 설명 참조 */
#define USHRT_MAX        /* 설명 참조 */
#define USHRT_WIDTH      /* 설명 참조 */