Nello sviluppo di software , la prima considerazione quando la memorizzazione di dati è quello di scegliere il formato di archiviazione appropriato . In C /C + + , così come altri linguaggi di programmazione per computer, ci sono non meno di cinque modi per rappresentare dati interi . Ogni tipo integer varia in base alle dimensioni : char , short int , int , long int e long long int . Determinare la dimensione appropriata richiede pianificazione e lungimiranza per quanto riguarda tutti i possibili valori di una variabile terrà , e in realtà sempre la dimensione desiderata richiede la conoscenza della architettura del computer , così come il compilatore . Cose che ti serviranno
C /C + + compiler
Text Editor
Show More Istruzioni
1
Avviare un editor di testo e aprire un C + + codice sorgente del file
2
determinare la dimensione di un numero intero utilizzando la libc API " sizeof " come segue :
# include
# include < stdlib . h >
int main ( ) { printf (" Dimensione del numero intero : % d" , sizeof ( int) );}
Nota , se la dimensione del tipo di dati "int " è non è la stessa della dimensione desiderata , modificare il tipo utilizzando la lista trovata nell'introduzione di questo articolo .
3
Visualizza il valore massimo di un tipo di dati può memorizzare utilizzando il seguente frammento di codice .
# include ;
# include ;
int main ( ) { std :: cout << std :: numeric_limits < , int > :: max ( ) << std :: endl; }
come al punto 2 , modificare il tipo di modello da " int " a qualsiasi tipo disponibile iterata in premessa per determinare il valore massimo di ciascuno .
4
Ripetere il passaggio 3 utilizzando la parola chiave " unsigned" come prefisso per i diversi tipi interi . Nota , quando un numero intero è dichiarato come unsigned , il bit di segno per i dati e il valore massimo della variabile può contenere gli aumenti .
5
compilare ed eseguire i programmi di esempio che si trovano in fasi 2 e 3 per calcolare la dimensione intero e il valore massimo come un aiuto nella scelta della dimensione appropriata per il vostro programma .