I denne opplæringen vil vi dykke inn i verden av C++-datatyper, og utforske forskjellige tilgjengelige typer.
Hva er datatyper i C++
I C++ er datatyper av tre typer:
1: Grunnleggende datatyper i C++
De grunnleggende datatyper er de vanligste datatypene som brukes i C++ som lar programmerere lagre forskjellige typer verdier, for eksempel heltall, flytende komma, tegn og mer. Tabellen nedenfor viser
de mest brukte grunnleggende datatypene i C++ med deres størrelser og beskrivelser:
Datatyper | Størrelse | Beskrivelse |
int | 2 eller 4 byte | Lagrer tall uten desimaler |
flyte | 4 byte | Lagrer desimaltall opptil 6-7 sifre |
dobbelt | 8 byte | Lagrer desimaltall opp til 15 sifre |
røye | 1 byte | Lagrer ASCII-verdier, tegn eller bokstaver |
bool | 1 byte | Brukes til oppbevaring Sant eller usant verdi |
streng | 1 byte per tegn | For å lagre en sekvens av tegn |
tomrom | 0 byte | Tom datatype |
i: Numeriske datatyper
Numeriske datatyper er de som brukes til å lagre numeriske data. Eksemplene int, float og dobbel på numeriske datatyper.
For å skrive ut tallet 500 bruker vi for eksempel datatypen int og vil skrive ut nummeret med utstrekningen:
#includebruker navneområde std ;
int hoved- ( )
{
int på en = 500 ;
cout << på en ;
}
Float og dobbel brukes til å tilordne eksponentielle og desimalverdier. Flottøren brukes til å tilordne desimalverdier som 3,567 eller 1,236. For eksempel, for å skrive ut verdien 3,567:
#includebruker navneområde std ;
int hoved- ( )
{
flyte på en = 3.567 ;
cout << på en ;
}
Flottøren har bare en presisjon på 6 til 7 sifre, mens dobbelen har en presisjon på 15 sifre.
#includebruker navneområde std ;
int hoved- ( )
{
dobbelt på en = 2020.5467 ;
cout << på en ;
}
ii: boolske typer
Den boolske datatypen er deklarert med ordet bool og kan bare ta inngangsverdiene Sant eller usant mens ekte er 1 og Falsk er 0.
#includebruker navneområde std ;
int hoved- ( )
{
bool Linux = ekte ;
bool hint = falsk ;
cout << Linux << ' \n ' ;
cout << hint ;
komme tilbake 0 ;
}
iii: Datatype for tegn
Tegndatatypen brukes til å lagre et enkelt tegn i et enkelt anførselstegn som 'D' eller 'A'.
#includebruker navneområde std ;
int hoved- ( )
{
røye var = 'EN' ;
cout << var ;
}
Du kan også bruke ASCII-verdiene til å vise visse tegn:
#includebruker navneområde std ;
int hoved- ( )
{
røye x = 83 , og = 85 , Med = 87 ;
cout << x ;
cout << og ;
cout << Med ;
}
Hvis du vil lagre sekvensen av tegn i C++, bruk strengdatatypen.
#include#inkluder
bruker navneområde std ;
int hoved- ( )
{
streng a = 'Velkommen til Linux-tips' ;
cout << en ;
}
Datamodifikatorer i C++
I C++ brukes datamodifikatorer for å endre de grunnleggende datatypene ytterligere. De fire datamodifikatorene er oppført nedenfor:
- Signert
- Usignert
- Kort
- Lang
Tabellene nedenfor illustrerer variabeltypen med mengden lagringsvariabel som kreves for å holde verdien i minnet:
Data-type | Størrelse |
Signert int | 4 byte |
Usignert int | 4 byte |
Kort int | 2 byte |
Lang int | 4 byte |
Signert røye | 1 byte |
Usignert char | 1 byte |
dobbelt | 8 byte |
Lang dobbel | 12 byte |
flyte | 4 byte |
2: Avledede datatyper i C++
Avledede datatyper dannes ved å samle grunnleggende datatyper. De er definert ved å bruke primitive eller grunnleggende datatyper som å definere en funksjon i C++ eller matriser. Eksempler på avledede datatyper inkluderer:
- Funksjoner: De brukes til å utføre en spesifikk, veldefinert oppgave.
- Matriser: De brukes til å inneholde data av lignende eller forskjellige typer.
- Pekere: De brukes til å lagre minneadressen til en variabel.
3: Brukerdefinerte datatyper i C++
De datatyper definert av brukerne i C++ er kjent som abstrakte eller brukerdefinerte datatyper:
- Klasse: I C++ inneholder klassen sine egne datamedlemmer og funksjoner som kan nås ved å opprette forekomsten av data.
- Struktur: Den brukes til å holde data av forskjellige typer i en enkelt datatype.
- Oppregning: Den brukes til å navngi konstantene i C++
- Union: Akkurat som strukturer, holder den dataene i en enkelt type på samme minneplassering.
Bunnlinjen
Datatyper brukes til å organisere dataene i programmer som gjør det enkelt å forstå. Hver datatype i C++ har en nøyaktig verdi for lagring av data og kan lagre et spesifikt verdiområde. Det finnes ulike datatyper tilgjengelig, brukere kan velge riktig datatype i henhold til oppgaven de utfører. Vi har diskutert de tre grunnleggende datatypene som brukes i C++ i veiledningen ovenfor.