Limiti interi C e C++
Specifico di 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 , che include <climits>
<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
Constant | 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.
END Microsoft Specific
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per