I softwareudvikling, når lagring af data den første overvejelse er at vælge den rigtige storage størrelse. I C /C + +, samt andre programmeringssprog , er der ikke mindre end fem måder at repræsentere heltal data. Hver heltalstypen varierer efter størrelse : char, short int, int, long int , og lang lang int . Fastsættelsen af en passende størrelse tager planlægning og fremsynethed med hensyn til alle de mulige værdier en variabel vil holde , og rent faktisk at få den ønskede størrelse kræver kendskab til computerarkitektur samt compiler. Ting du skal
C /C + + compiler
Text editor
Vis Flere Instruktioner
1
Start en teksteditor og åbne en C + + kildekode fil
2
bestemme størrelsen af et heltal ved hjælp af libc " sizeof " API som følger : Hej
# include
# include < stdlib . h >
int main () { printf ( "Størrelsen af integer :% d " , sizeof ( int ) );}
Bemærk , hvis størrelsen af den datatype, " int " er ikke det samme som den ønskede størrelse , ændre den type ved hjælp af listen findes i indførelsen af denne artikel.
3
Vise den maksimale værdi en datatype kan lagre ved hjælp af følgende kodestump .
# include ,
# include ,
int main () { std :: cout << std :: numeric_limits < ; int > :: max ( ) << std :: endl; }
Som i trin 2 , skal du ændre den skabelon typen fra " int " til enhver tilgængelig form gentog i indledningen at bestemme den maksimale værdi af hver.
4
Gentag trin 3, at bruge søgeordet " usigneret " som et præfiks til de forskellige heltal typer . Bemærk , når et heltal er erklæret som unsigned er tegnet bit bruges til data og den maksimale værdi variablen kan have stiger.
5.
kompilere og køre prøven programmer findes i trin 2 og 3 til beregne heltal størrelse og maksimal værdi som en hjælp til at vælge den rigtige størrelse til dit program.