Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 | 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 /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.