I denne vejledning lærer vi om grundlæggende datatyper som int, float, char osv. I C ++ programmering ved hjælp af eksempler.
I C ++ er datatyper deklarationer for variabler. Dette bestemmer typen og størrelsen af data, der er knyttet til variabler. For eksempel,
int age = 13;
Her er alder en variabel af typen int. Betydning, variablen kan kun gemme heltal på enten 2 eller 4 byte.
C ++ grundlæggende datatyper
Tabellen nedenfor viser de grundlæggende datatyper, deres betydning og deres størrelser (i byte):
| Datatype | Betyder | Størrelse (i byte) |
|---|---|---|
int | Heltal | 2 eller 4 |
float | Flydepunkt | 4 |
double | Dobbelt flydepunkt | 8 |
char | Karakter | 1 |
wchar_t | Bred karakter | 2 |
bool | Boolsk | 1 |
void | Tom | 0 |
Lad os nu diskutere disse grundlæggende datatyper mere detaljeret.
1. C ++ int
- Den
intsøgeord bruges til at angive heltal. - Dens størrelse er normalt 4 byte. Det betyder, at det kan gemme værdier fra -2147483648 til 2147483647 .
- For eksempel,
int salary = 85000;
2. C ++ flyde og fordoble
floatogdoublebruges til at gemme flydende numre (decimaler og eksponentialer).- Størrelsen
floater 4 byte, og størrelsendoubleer 8 byte. Derfordoublehar to gange præcisionen affloat. For at lære mere, besøg C ++ float og double. - For eksempel,
float area = 64.74; double volume = 134.64534;
Som nævnt ovenfor bruges disse to datatyper også til eksponentials. For eksempel,
double distance = 45E12 // 45E12 is equal to 45*10^12
3. C ++ char
- Nøgleord
charbruges til tegn. - Dens størrelse er 1 byte.
- Tegn i C ++ er lukket inde i enkelte citater
' '. - For eksempel,
char test = 'h';
Bemærk: I C ++ lagres et heltal i en charvariabel snarere end selve tegnet. For at lære mere, besøg C ++ tegn.
4. C ++ wchar_t
- Bredt tegn
wchar_tsvarer tilchardatatypen, bortset fra at størrelsen er 2 byte i stedet for 1. - Det bruges til at repræsentere tegn, der kræver mere hukommelse for at repræsentere dem end en enkelt
char. - For eksempel,
wchar_t test = L'ם' // storing Hebrew character;
Bemærk bogstavet L før anførselstegnene.
Bemærk: Der er også to andre karaktertyper i fast størrelse char16_tog char32_tintroduceret i C ++ 11.
5. C ++ bool
- Den
booldatatype har en af to mulige værdier:trueellerfalse. - Booleanere bruges i betingede udsagn og sløjfer (som vi lærer i senere kapitler).
- For eksempel,
bool cond = false;
6. C ++ ugyldigt
- Den
voidsøgeord indikerer et fravær af data. Det betyder "intet" eller "ingen værdi". - Vi bruger ugyldige, når vi lærer om funktioner og markører.
Bemærk: Vi kan ikke erklære variabler af voidtypen.
C ++ -modifikatorer
Vi kan yderligere ændre nogle af de grundlæggende datatyper ved hjælp af typemodifikatorer. Der er 4 type modifikatorer i C ++. De er:
signedunsignedshortlong
Vi kan ændre følgende datatyper med ovenstående modifikatorer:
intdoublechar
C ++ Liste over modificerede datatyper
| Datatype | Størrelse (i byte) | Betyder |
|---|---|---|
signed int | 4 | bruges til heltal (svarende til int) |
unsigned int | 4 | kan kun gemme positive heltal |
short | 2 | bruges til små heltal (interval -32768 til 32767 ) |
long | mindst 4 | bruges til store heltal (svarende til long int) |
unsigned long | 4 | bruges til store positive heltal eller 0 (svarende til unsigned long int) |
long long | 8 | bruges til meget store heltal (svarende til long long int). |
unsigned long long | 8 | bruges til meget store positive heltal eller 0 (svarende til unsigned long long int) |
long double | 12 | bruges til store flydende numre |
signed char | 1 | bruges til tegn (garanteret interval -127 til 127 ) |
unsigned char | 1 | bruges til tegn (interval 0 til 255 ) |
Lad os se et par eksempler.
long b = 4523232; long int c = 2345342; long double d = 233434.56343; short d = 3434233; // Error! out of range unsigned int a = -5; // Error! can only store positive numbers or 0
Afledte datatyper
Datatyper, der er afledt af grundlæggende datatyper, er afledte typer. For eksempel: arrays, pegepinde, funktionstyper, strukturer osv.
Vi lærer om disse afledte datatyper i senere tutorials.








