Tipo int
Le dimensioni di un signed int
elemento o unsigned int
sono le dimensioni standard di un numero intero in un computer specifico. Ad esempio, in sistemi operativi a 16 bit, il tipo int
è rappresentato in genere con 16 bit o con 2 byte. Nei sistemi operativi a 32 bit il tipo int
è rappresentato in genere con 32 bit oppure con 4 byte. Di conseguenza, il int
tipo è equivalente a short int
o al long int
tipo e il unsigned int
tipo è equivalente a unsigned short
o al unsigned long
tipo, a seconda dell'ambiente di destinazione. Se non specificato diversamente, i tipi int
rappresentano tutti i valori signed.
Gli identificatori di tipo int
e unsigned int
(o semplicemente unsigned
) definiscono determinate funzionalità del linguaggio C, ad esempio il tipo enum
. In questi casi, le definizioni di int
e unsigned int
per una particolare implementazione determinano l'archiviazione effettiva.
Specifico di Microsoft
I valori Signed Integer sono rappresentati in complemento a due. Il bit più significativo rappresenta il segno, ovvero 1 per il segno negativo, 0 per il segno positivo e zero. L'intervallo di valori viene specificato in Limiti interi C e C++, ricavati dai LIMITI. File di intestazione H.
END Microsoft Specific
Nota
Gli int
identificatori di tipo e unsigned int
sono ampiamente usati nei programmi C perché consentono a un computer specifico di gestire i valori integer nel modo più efficiente per tale computer. Tuttavia, poiché le dimensioni dei int
tipi e unsigned int
variano, i programmi che dipendono da una dimensione specifica int
potrebbero non essere portabili ad altri computer. Per rendere i programmi più portatili, è possibile usare espressioni con l'operatore sizeof
(come descritto in sizeof
Operatore) anziché le dimensioni dei dati hardcoded.
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