Partager via


Limites d'entier

Section spécifique à Microsoft

Les limites pour les types d'entiers sont répertoriées dans le tableau ci-dessous. Ces limites sont également définies dans le fichier d'en-tête standard LIMITS.H.

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

–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)

_I64_MIN

Valeur minimale d'une variable de type __int64

-9223372036854775808

_I64_MAX

Valeur maximale d'une variable de type __int64

9223372036854775807

_UI64_MAX

Valeur maximale d'une variable de type unsigned __int64

18446744073709551615 (0xffffffffffffffff)

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

Voir aussi

Référence

Limites des valeurs à virgule flottante