Condividi tramite


Limiti per i tipi Integer in C++

Sezione specifica Microsoft

I limiti per i tipi Integer sono elencati nella tabella seguente. Tali limiti sono definiti anche nel file di intestazione standard. LIMITS.H. Microsoft C consente inoltre di dichiarare variabili Integer ridimensionate, che sono tipi integrali di dimensioni di 8, 16 o 32 bit. Per ulteriori informazioni sui tipi Integer ridimensionati, 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 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

–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)

Se un valore è superiore al massimo valore rappresentabile con il tipo Integer, il compilatore Microsoft genera un errore.

Fine sezione specifica Microsoft

Vedere anche

Riferimenti

Costanti Integer C