Hva er datatyper i C++?

Hva Er Datatyper I C



Datatyper er et grunnleggende konsept innen programmering, inkludert C++, som er et mye brukt programmeringsspråk i ulike domener. C++ gir et omfattende sett med datatyper for å tillate programmerere å lagre og manipulere data effektivt. Å forstå datatyper er avgjørende for å utvikle robuste og effektive C++-programmer.

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:

#include

bruker 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:

#include

bruker 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.

#include

bruker 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.

#include

bruker 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'.

#include

bruker navneområde std ;

int hoved- ( )

{

røye var = 'EN' ;

cout << var ;

}

Du kan også bruke ASCII-verdiene til å vise visse tegn:

#include

bruker 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:

  1. Funksjoner: De brukes til å utføre en spesifikk, veldefinert oppgave.
  2. Matriser: De brukes til å inneholde data av lignende eller forskjellige typer.
  3. 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:

  1. Klasse: I C++ inneholder klassen sine egne datamedlemmer og funksjoner som kan nås ved å opprette forekomsten av data.
  2. Struktur: Den brukes til å holde data av forskjellige typer i en enkelt datatype.
  3. Oppregning: Den brukes til å navngi konstantene i C++
  4. 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.