Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Specifico di Microsoft
I limiti per i tipi Integer sono elencati nella tabella seguente. Le macro del preprocessore per questi limiti vengono definite anche quando si include l'interfaccia della riga di comando del file <>di intestazione standard.
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 /J viene usata l'opzione |
CHAR_MAX |
Valore massimo per una variabile di tipo char |
127; 255 se /J è stata usata l'opzione |
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) |
LLONG_MIN |
Valore minimo per una variabile di tipo long long |
-9223372036854775808 |
LLONG_MAX |
Valore massimo per una variabile di tipo long long |
9223372036854775807 |
ULLONG_MAX |
Valore massimo per una variabile di tipo unsigned long long |
18446744073709551615 (0xffffffffffffffff) |
Se un valore è superiore al massimo valore rappresentabile con il tipo Integer, il compilatore Microsoft genera un errore.