Hvad er datatyper i C++?

Hvad Er Datatyper I C



Datatyper er et grundlæggende begreb inden for programmering, herunder C++, som er et meget brugt programmeringssprog i forskellige domæner. C++ giver et omfattende sæt af datatyper, der giver programmører mulighed for at lagre og manipulere data effektivt. Forståelse af datatyper er afgørende for at udvikle robuste og effektive C++-programmer.

I denne tutorial vil vi dykke ned i verden af ​​C++ datatyper og udforske forskellige tilgængelige typer.

Hvad er datatyper i C++

I C++ er datatyper af tre typer:







1: Grundlæggende datatyper i C++

Det grundlæggende datatyper er de mest almindelige datatyper, der bruges i C++, der gør det muligt for programmører at gemme forskellige typer værdier, såsom heltal, flydende komma, tegn og mere. Nedenstående tabel viser



de mest almindeligt anvendte grundlæggende datatyper i C++ med deres størrelser og beskrivelser:



Datatyper Størrelse Beskrivelse
int 2 eller 4 bytes Gemmer tal uden decimaler
flyde 4 bytes Gemmer decimaltal op til 6-7 cifre
dobbelt 8 bytes Gemmer decimaltal op til 15 cifre
char 1 byte Gemmer ASCII-værdier, tegn eller bogstaver
bool 1 byte Bruges til opbevaring Sandt eller falsk værdi
snor 1 byte pr. tegn For at gemme en sekvens af tegn
ugyldig 0 byte Tom datatype

i: Numeriske datatyper

Numeriske datatyper er dem, der bruges til at gemme numeriske data. Eksempler på int, float og double på numeriske datatyper.





For eksempel, for at udskrive tallet 500, vil vi bruge datatypen int og vil udskrive nummeret med udslaget:

#include

bruger navneområde std ;

int vigtigste ( )

{

int på en = 500 ;

cout << på en ;

}



Float og double bruges til at tildele eksponentielle og decimale værdier. Float bruges til at tildele decimalværdier som 3,567 eller 1,236. For eksempel for at udskrive værdien 3.567:

#include

bruger navneområde std ;

int vigtigste ( )

{

flyde på en = 3.567 ;

cout << på en ;

}

Flyderen har kun en præcision på 6 til 7 cifre, mens den dobbelte har en præcision på 15 cifre.

#include

bruger navneområde std ;

int vigtigste ( )

{

dobbelt på en = 2020.5467 ;

cout << på en ;

}

ii: booleske typer

Den boolske datatype erklæres med ordet bool og kan kun tage inputværdierne Sandt eller falsk hvorimod Rigtigt er 1 og Falsk er 0.

#include

bruger navneområde std ;

int vigtigste ( )

{

bool Linux = rigtigt ;

bool tip = falsk ;

cout << Linux << ' \n ' ;

cout << antydning ;

Vend tilbage 0 ;

}

iii: Tegn Data Type

Tegndatatypen bruges til at gemme et enkelt tegn inden for et enkelt anførselstegn som 'D' eller 'A'.

#include

bruger navneområde std ;

int vigtigste ( )

{

char var = 'EN' ;

cout << var ;

}

Du kan også bruge ASCII-værdierne til at vise bestemte tegn:

#include

bruger navneområde std ;

int vigtigste ( )

{

char x = 83 , og = 85 , Med = 87 ;

cout << x ;

cout << og ;

cout << Med ;

}

Hvis du vil gemme sekvensen af ​​tegn i C++, skal du bruge strengdatatypen.

#include

#inkluder

bruger navneområde std ;



int vigtigste ( )

{

streng a = 'Velkommen til Linux-tip' ;

cout << -en ;

}

Datamodifikatorer i C++

I C++ bruges datamodifikatorer til at ændre de grundlæggende datatyper yderligere. De fire datamodifikatorer er angivet nedenfor:

  • Underskrevet
  • Usigneret
  • Kort
  • Lang

Nedenstående tabeller illustrerer variabeltypen med mængden af ​​lagervariabel, der kræves for at holde værdien i hukommelsen:

Datatype Størrelse
Signeret int 4 byte
Usigneret int 4 byte
Kort int 2 byte
Lang int 4 byte
Signeret char 1 byte
Usigneret char 1 byte
dobbelt 8 bytes
Lang dobbelt 12 bytes
flyde 4 bytes

2: Afledte datatyper i C++

Afledte datatyper dannes ved at aggregere grundlæggende datatyper. De er defineret ved hjælp af primitive eller grundlæggende datatyper, såsom at definere en funktion i C++ eller arrays. Eksempler på afledte datatyper omfatter:

  1. Funktioner: De bruges til at udføre en specifik, veldefineret opgave.
  2. Arrays: De bruges til at indeholde data af lignende eller forskellige typer.
  3. Pointer: De bruges til at gemme hukommelsesadressen for en variabel.

3: Brugerdefinerede datatyper i C++

Det datatyper defineret af brugerne i C++ er kendt som abstrakte eller brugerdefinerede datatyper:

  1. Klasse: I C++ indeholder klassen sine egne datamedlemmer og funktioner, der kan tilgås ved at oprette forekomsten af ​​data.
  2. Struktur: Det bruges til at holde data af forskellige typer i en enkelt datatype.
  3. Optælling: Det bruges til at navngive konstanterne i C++
  4. Union: Ligesom strukturer holder den dataene i en enkelt type på den samme hukommelsesplacering.

Bundlinie

Datatyper bruges til at organisere dataene i programmer, hvilket gør det nemt at forstå. Hver datatype i C++ har en præcis værdi til lagring af data og kan gemme et specifikt værdiområde. Der er forskellige datatyper tilgængelige, brugere kan vælge den passende datatype i henhold til den opgave, de udfører. Vi har diskuteret de tre grundlæggende datatyper, der bruges i C++ i ovenstående guide.