Partager via


Limites entières

Spécifique à Microsoft

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

Limites sur les 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 à utiliser

CHAR_MAX

Valeur maximale d'une variable de type char.

127 ; 255 si l'option /J à utiliser

MB_LEN_MAX

nombre maximal d'octets dans une constante de multicharacter.

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 représentation du plus grand entier, le compilateur Microsoft génère une erreur.

Voir aussi

Référence

Limites de flottant