Limiti integer C e C++
Sezione specifica Microsoft
I limiti per i tipi integer in C e C++ sono elencati nella tabella seguente. Questi limiti sono definiti nel file <limits.h>
di intestazione standard C . L'intestazione <limits>
della libreria standard C++ include <climits>
, che include <limits.h>
.
Microsoft C consente anche la dichiarazione di variabili integer ridimensionate, che sono tipi integrali di dimensioni pari a 8, 16, 32 o 64 bit. Per altre informazioni sui numeri interi ridimensionati in C, vedere Tipi integer ridimensionati.
Limiti su costanti Integer
Costante | significato | Valore |
---|---|---|
CHAR_BIT | Numero di bit nella variabile minore che non sia un campo di bit. | 8 |
SCHAR_MIN | Valore minimo per una variabile di tipo signed char |
-128 |
SCHAR_MAX | Valore massimo per una variabile di tipo signed char |
127 |
UCHAR_MAX | Valore massimo per una variabile di tipo unsigned char |
255 (0xff) |
CHAR_MIN | Valore minimo per una variabile di tipo char |
-128; 0 se si usa l'opzione /J |
CHAR_MAX | Valore massimo per una variabile di tipo char |
127; 255 se si utilizza l'opzione /J |
MB_LEN_MAX | Numero massimo di byte in un carattere multibyte. | 5 |
SHRT_MIN | Valore minimo per una variabile di tipo short |
-32768 |
SHRT_MAX | Valore massimo per una variabile di tipo short |
32767 |
USHRT_MAX | Valore massimo per una variabile di tipo unsigned short |
65535 (0xffff) |
INT_MIN | Valore minimo per una variabile di tipo int |
-2147483647 - 1 |
INT_MAX | Valore massimo per una variabile di tipo int |
2147483647 |
UINT_MAX | Valore massimo per una variabile di tipo unsigned int |
4294967295 (0xffffffff) |
LONG_MIN | Valore minimo per una variabile di tipo long |
-2147483647 - 1 |
LONG_MAX | Valore massimo per una variabile di tipo long |
2147483647 |
ULONG_MAX | Valore massimo per una variabile di tipo unsigned long |
4294967295 (0xffffffff) |
LLONG_MIN | Valore minimo per una variabile di tipo long long |
-9,223,372,036,854,775,807 - 1 |
LLONG_MAX | Valore massimo per una variabile di tipo long long |
9,223,372,036,854,775,807 |
ULLONG_MAX | Valore massimo per una variabile di tipo unsigned long long |
18.446.744.073.709.551.615 (0xffffffffffffffff) |
Se un valore è superiore al massimo valore rappresentabile con il tipo Integer, il compilatore Microsoft genera un errore.
Fine sezione specifica Microsoft