Limiti Integer
Specifici di Microsoft
I limiti dei tipi interi sono elencati nella tabella seguente.Questi limiti sono definiti nel file di intestazione standard LIMITS.H.
Limiti su costanti Integer
Costante |
Significato |
Valore |
---|---|---|
CHAR_BIT |
Numero di bit nella più piccola variabile 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 l'opzione /J conteneva |
CHAR_MAX |
valore massimo per una variabile di tipo char. |
127; 255 se l'opzione /J conteneva |
MB_LEN_MAX |
Numero massimo di byte in una costante di multicharacter. |
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 short senza segno. |
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 tempo. |
–2147483648 |
LONG_MAX |
valore massimo per una variabile di tipo tempo. |
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 __int64 senza segno |
18446744073709551615 (0xffffffffffffffff) |
Se un valore supera la dimensione maggiore rappresentazione Integer, il compilatore Microsoft generato un errore.