Partager via


Limites d'entier

Spécifique à Microsoft

Les limites pour les types d'entiers sont répertoriées dans le tableau ci-dessous. Les macros de préprocesseur pour ces limites sont également définies lorsque vous incluez les limites> du fichier <d’en-tête standard.

Limites appliquées aux constantes entières

Constant Signification Value
CHAR_BIT Nombre de bits dans la plus petite variable qui n'est pas un champ de bits 8
SCHAR_MIN Valeur minimale d'une variable de type signed char -128
SCHAR_MAX Valeur maximale d'une variable de type signed char 127
UCHAR_MAX Valeur maximale d'une variable de type unsigned char 255 (0xff)
CHAR_MIN Valeur minimale d'une variable de type char -128; 0 si /J l’option utilisée
CHAR_MAX Valeur maximale d'une variable de type char 127; 255 si /J l’option est utilisée
MB_LEN_MAX Nombre maximal d'octets dans une constante à multiples caractères 5
SHRT_MIN Valeur minimale d'une variable de type short -32768
SHRT_MAX Valeur maximale d'une variable de type short 32767
USHRT_MAX Valeur maximale d'une variable de type unsigned short 65535 (0xffff)
INT_MIN Valeur minimale d'une variable de type int -2147483648
INT_MAX Valeur maximale d'une variable de type int 2147483647
UINT_MAX Valeur maximale d'une variable de type unsigned int 4294967295 (0xffffffff)
LONG_MIN Valeur minimale d'une variable de type long -2147483648
LONG_MAX Valeur maximale d'une variable de type long 2147483647
ULONG_MAX Valeur maximale d'une variable de type unsigned long 4294967295 (0xffffffff)
LLONG_MIN Valeur minimale pour une variable de type long long -9223372036854775808
LLONG_MAX Valeur maximale pour une variable de type long long 9223372036854775807
ULLONG_MAX Valeur maximale pour une variable de type unsigned long long 18446744073709551615 (0xffffffffffffffff)

Si une valeur dépasse la plus grande représentation d'entier, le compilateur Microsoft génère une erreur.

Voir aussi

Limites des valeurs à virgule flottante