Come determinare un intero Dimensione in C ++

February 4

Come determinare un intero Dimensione in C ++


Nello sviluppo di software, la prima considerazione quando la memorizzazione dei dati è quello di scegliere il formato di archiviazione appropriato. In C / C ++, così come altri linguaggi di programmazione, non ci sono non meno di cinque modi per rappresentare i dati interi. Ogni tipo integer varia in base alle dimensioni: char, short int, int, long int e long int lungo. Determinare la dimensione appropriata richiede una pianificazione e lungimiranza per quanto riguarda tutti i possibili valori di una variabile sarà contenere, ed effettivamente ottenere la dimensione desiderata richiede la conoscenza dell'architettura computer così come il compilatore.

istruzione

1 Avviare un editor di testo e aprire un file di codice sorgente C ++

2 Determinare la dimensione di un intero utilizzando la libc "sizeof" API come segue:

includere <stdio.h> includere <stdlib.h>

int main () {printf ( "Formato di numero intero:% d", sizeof (int)); }

Nota, se la dimensione del tipo di dati "int" non è la stessa della dimensione desiderata, modificare il tipo utilizzando l'elenco trovato nell'introduzione di questo articolo.

3 Visualizzare il valore massimo di un tipo di dati può memorizzare utilizzando il seguente frammento di codice.

includere <iostream>; includere <limiti>;

int main () {std :: cout << std :: numeric_limits <int> :: max () << std :: endl; }

Come nel passaggio 2, modificare il tipo di modello da "int" a qualsiasi tipo disponibile iterata nell'introduzione per determinare il valore massimo di ogni.

4 Ripetere il passaggio 3 utilizzando la parola chiave "unsigned" come prefisso per i diversi tipi interi. Si noti, quando un intero è dichiarato come non firmato, il bit di segno viene utilizzato per i dati e il valore massimo della variabile può contenere gli aumenti.

5 Compilare ed eseguire i programmi di esempio si trovano in fasi 2 e 3 per calcolare la dimensione intera e valore massimo come un aiuto nella scelta della dimensione appropriata per il programma.

Consigli e avvertenze

  • La differenza di dimensionamento intero da programmi a 32 bit e programmi a 64 bit si riferisce principalmente alle lunghe tipi e tipi di puntatore. Questi due tipi cambiano nel formato da 32 bit a 64 bit; Tuttavia, altri tipi interi rimangono a 32 bit.