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

Archiviazione dei tipi di base