c + + datatyper

, mens det programmering i programmeringssprog, er det nødvendigt at bruge forskellige variabler for at lagre forskellige oplysninger.variabler er intet, men forbeholdt hukommelse steder til opbevaring af værdier.det betyder, at når man laver en variabel i reserve plads i hukommelsen. du kan lide at opbevare oplysninger om forskellige datatyper som karakter, bred karakter, tal, flydende, dobbelt flydende, boolean osv. baseret på data type variabel, operativsystemet tildeler hukommelse og beslutter, hvad der kan lagres i den reserverede hukommelse., primitive bygget i typer:, c + + tilbyde programmør en rig buket af indbyggede samt brugerdefinerede datatyper.følgende tabel indeholder nede syv grundlæggende c + + datatyper: type nøgleord boolean bool karakter char heltal int flydende punkt flyde dobbelt flydende punkt dobbelt værdiløse tomrum bred karakter wchar_t, flere af de typer kan ændres ved hjælp af en eller flere af disse type modifikatorer:,,, der blev undertegnet,,, ikke underskrevet,,,,,,,,,,,,,,,, det fremgår af følgende tabel, den type, hvor meget hukommelse, det tager at opbevare værdi i hukommelsen, og det maksimale og minimale værdi, som kan oplagres i en sådan form for variabler, type typisk lidt bredde typisk udvalg char 1byte - 127 - 127 eller 0 - 255 ikke underskrevet, char 1byte 0 - 255 undertegnet char 1byte - 127 - 127 int 4bytes - 2147483648 til 2147483647 ikke underskrevet, int 4bytes 0 til 4294967295 signed int 4bytes - 2147483648 til 2147483647 kort int 2bytes - 32768 til 32767 ikke underskrevet kort int mellem 0 og 65535 undertegnet kort int rækkevidde - 32768 til 32767 længe int 4bytes - 2147483648 til 2147483647 underskrevet længe int 4bytes samme så længe int ikke underskrevet længe int 4bytes 0 til 4294967295 flyde 4bytes + /- 3.4e + /- 38, stk. 7 cifre) dobbelt 8bytes + /- 1.7e + /- 308 (§ 15 cifre) dobbelt 8bytes + /- 1.7e + /- 308 (§ 15 cifre) wchar_t 2 eller 4 byte 1 omfattende karakter, størrelsen af variabler kan være forskellige fra dem, der er vist i tabellen ovenfor, afhængigt af de ansvarlige og edb - du bruger. efter er det eksempel, som vil give korrekte størrelse af forskellige datatyper på din computer.&#omfatter < iostream > ved navnspace std; int main() { cout << "Size of char : " << sizeof(char) << endl; cout << "Size of int : " << sizeof(int) << endl; cout << "Size of short int : " << sizeof(short int) << endl; cout << "Size of long int : " << sizeof(long int) << endl; cout << "Size of float : " << sizeof(float) << endl; cout << "Size of double : " << sizeof(double) << endl; cout << "Size of wchar_t : " << sizeof(wchar_t) << endl; return 0; } ,This example uses ,endl,, which inserts a new-line character after every line and << operator is being used to pass multiple values out to the screen. vi bruger også, sizeof(), operatør at få størrelse af forskellige datatyper., når ovennævnte adfærdskodeks er udarbejdet og gennemført, giver følgende resultat, som kan variere fra maskine til maskine:, størrelse af char: 1 størrelsen af int: 4 størrelse af korte int: 2 størrelse af lange int: 4 størrelse flydende: 4 størrelse af dobbelt: 8 størrelse af wchar_t: 4, typedef erklæringer: du kan skabe et nyt navn til en eksisterende type anvendelse, typedef,.følgende er den simple syntaks for at definere en ny type ved hjælp af typedef:, typedef type newname; f.eks. følgende siger de, at fødder er et andet navn for int:, typedef int fod nu, følgende erklæring er helt lovligt, og skaber et heltal variable kaldet afstand:, meter afstand, opregnede former:, en opregnet type erklærer en valgfri type, navn og et sæt af nul eller flere identifikatorer, der kan anvendes som værdier af den type.hver enumerator er en konstant, hvis type er tælling., til at skabe en tælling kræver anvendelse af nøgleord, enum,.den almindelige form for en domæneværdiliste, som er: enum enum navn (liste over navne} var liste; her, enum hedder tælling er type navn.listen over navne er comma separated. f.eks. følgende kode definerer en tælling af farver, kaldet farver og den variable c af typen farve.endelig c tildeles værdien "blå". enum farve (røde, grønne, blå} c; c = blå; ved misligholdelse, er værdien af det første navn er 0, det andet navn er værdien 1, den tredje er værdien 2 osv.men du kan give et navn, en specifik værdi ved at tilføje en initializer.for eksempel, i det følgende opregning, grøn, vil have værdi 5., enum farve (rød, grøn = 5, blå}; her, blå, har en værdi på 6 for hvert navn vil være større end den, der gik forud for det.



Previous:
Next Page: