Spec-Zone.ru › C

Заголовок стандартной библиотеки <limits.h>

Этот заголовок входит в библиотеку поддержки типов, в частности, в интерфейс числовых пределов языка C.

Пределы целочисленных типов основного языка
BOOL_WIDTH
(C23)
разрядность bool
(макроконстанта)
BOOL_MAX
(C29)
максимальное значение _Bool
(макроконстанта)
CHAR_BIT
разрядность байта
(макроконстанта)
MB_LEN_MAX
максимальное количество байтов в многобайтном символе
(макроконстанта)
CHAR_WIDTH
(C23)
разрядность char
(макроконстанта)
CHAR_MIN
минимальное значение char
(макроконстанта)
CHAR_MAX
максимальное значение char
(макроконстанта)
SCHAR_WIDTHSHRT_WIDTHINT_WIDTHLONG_WIDTHLLONG_WIDTH
(C23)(C23)(C23)(C23)(C23)
разрядность типов signedchar, short, int, long и longlong соответственно
(макроконстанта)
SCHAR_MINSHRT_MININT_MINLONG_MINLLONG_MIN
(C99)
минимальное значение типов signedchar, short, int, long и longlong соответственно
(макроконстанта)
SCHAR_MAXSHRT_MAXINT_MAXLONG_MAXLLONG_MAX
(C99)
максимальное значение типов signedchar, short, int, long и longlong соответственно
(макроконстанта)
UCHAR_WIDTHUSHRT_WIDTHUINT_WIDTHULONG_WIDTHULLONG_WIDTH
(C23)(C23)(C23)(C23)(C23)
разрядность типов unsignedchar, unsignedshort, unsignedint, unsignedlong и unsignedlonglong соответственно
(макроконстанта)
UCHAR_MAXUSHRT_MAXUINT_MAXULONG_MAXULLONG_MAX
(C99)
максимальное значение типов unsignedchar, unsignedshort, unsignedint,
unsignedlong и unsignedlonglong соответственно
(макроконстанта)
BITINT_MAXWIDTH
(C23)
максимальная разрядность N, поддерживаемая объявлением целого типа с точностью до бита в спецификаторе типа _BitInt(N), не меньшая ULLONG_WIDTH
(макроконстанта)

Краткое описание

#define __STDC_VERSION_LIMITS_H__ 202311L

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

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/c/header/limits

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API