Tipo intType int

La dimensione di un elemento int signed o unsigned è la dimensione standard di un Integer in un computer specifico.The size of a signed or unsigned int item is the standard size of an integer on a particular machine. Ad esempio, in sistemi operativi a 16 bit, il tipo int è rappresentato in genere con 16 bit o con 2 byte.For example, in 16-bit operating systems, the int type is usually 16 bits, or 2 bytes. Nei sistemi operativi a 32 bit il tipo int è rappresentato in genere con 32 bit oppure con 4 byte.In 32-bit operating systems, the int type is usually 32 bits, or 4 bytes. Di conseguenza, il tipo int equivale a short int o al tipo long int, mentre il tipo unsigned int equivale a unsigned short o al tipo unsigned long, a seconda dell'ambiente di destinazione.Thus, the int type is equivalent to either the short int or the long int type, and the unsigned int type is equivalent to either the unsigned short or the unsigned long type, depending on the target environment. Se non specificato diversamente, i tipi int rappresentano tutti i valori signed.The int types all represent signed values unless specified otherwise.

Gli identificatori di tipo int e unsigned int (o semplicemente unsigned) definiscono determinate funzionalità del linguaggio C, ad esempio il tipo enum.The type specifiers int and unsigned int (or simply unsigned) define certain features of the C language (for instance, the enum type). In questi casi, le definizioni di int e unsigned int per un'implementazione effettiva determinano l'archiviazione effettiva.In these cases, the definitions of int and unsigned int for a particular implementation determine the actual storage.

Sezione specifica MicrosoftMicrosoft Specific

I valori Signed Integer sono rappresentati in complemento a due.Signed integers are represented in two's-complement form. Il bit più significativo rappresenta il segno, ovvero 1 per il segno negativo, 0 per il segno positivo e zero.The most-significant bit holds the sign: 1 for negative, 0 for positive and zero. L'intervallo di valori è definito in Limiti per i tipi Integer in C++ ed è ricavato dal file di intestazione LIMITS.H.The range of values is given in C++ Integer Limits, which is taken from the LIMITS.H header file.

Fine sezione specifica MicrosoftEND Microsoft Specific

Nota

Gli identificatori di tipo int e unsigned int sono diffusi nei programmi C perché consentono la gestione più efficiente possibile di Integer in un computer specifico.The int and unsigned int type specifiers are widely used in C programs because they allow a particular machine to handle integer values in the most efficient way for that machine. Tuttavia, poiché le dimensioni dei tipi int e unsigned int variano, i programmi che dipendono da una dimensione specifica di int potrebbero non essere eseguiti in altri computer.However, since the sizes of the int and unsigned int types vary, programs that depend on a specific int size may not be portable to other machines. Per rendere più portabili i programmi, è possibile usare espressioni con l'operatore sizeof (come illustrato in Operatore sizeof) anziché dimensioni di dati hardcoded.To make programs more portable, you can use expressions with the sizeof operator (as discussed in The sizeof Operator) instead of hard-coded data sizes.

Vedere ancheSee Also

Archiviazione di tipi di baseStorage of Basic Types