Limiti per tipi Integer
Sezione specifica Microsoft
I limiti per i tipi Integer sono elencati nella tabella seguente. Questi limiti sono definiti anche nel file di intestazione standard. LIMITS.H.
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 utilizza 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 una costante multicarattere. |
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 |
–2147483648 |
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. |
–2147483648 |
LONG_MAX |
Valore massimo per una variabile di tipo long. |
2147483647 |
ULONG_MAX |
Valore massimo per una variabile di tipo unsigned long |
4294967295 (0xffffffff) |
_I64_MIN |
Valore minimo per una variabile di tipo __int64 |
-9223372036854775808 |
_I64_MAX |
Valore massimo per una variabile di tipo __int64 |
9223372036854775807 |
_UI64_MAX |
Valore massimo per una variabile di tipo unsigned __int64 |
18446744073709551615 (0xffffffffffffffff) |
Se un valore è superiore al massimo valore rappresentabile con il tipo Integer, il compilatore Microsoft genera un errore.