Partager via


Limites d'entier C++

Section spécifique à Microsoft

Les limites pour les types d'entiers sont répertoriées dans le tableau ci-dessous. Ces limites sont définies dans le fichier d'en-tête standard LIMITS.H. Microsoft C permet également la déclaration de variables de type entier dimensionnées, qui sont des types intégraux d'une taille de 8, 16 ou 32 bits. Pour plus d'informations sur les entiers dimensionnés, consultez Types d'entiers dimensionnés.

Limites appliquées aux constantes entières

Constante

Signification

Valeur

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 l'option /J est utilisée

CHAR_MAX

Valeur maximale d'une variable de type char

127 ; 255 si l'option /J 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

–2147483647 – 1

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

–2147483647 – 1

LONG_MAX

Valeur maximale d'une variable de type long

2147483647

ULONG_MAX

Valeur maximale d'une variable de type unsigned long

4294967295 (0xffffffff)

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

FIN de la section spécifique à Microsoft

Voir aussi

Référence

Constantes entières C