Vad är datatyper i C++?

Vad Ar Datatyper I C



Datatyper är ett grundläggande begrepp inom programmering, inklusive C++, som är ett flitigt använt programmeringsspråk inom olika domäner. C++ tillhandahåller en omfattande uppsättning datatyper som gör det möjligt för programmerare att lagra och manipulera data effektivt. Att förstå datatyper är avgörande för att utveckla robusta och effektiva C++-program.

I den här handledningen kommer vi att dyka in i världen av C++-datatyper och utforska olika tillgängliga typer.

Vad är datatyper i C++

I C++ är datatyper av tre typer:







1: Grundläggande datatyper i C++

De grundläggande datatyper är de vanligaste datatyperna som används i C++ som tillåter programmerare att lagra olika typer av värden, såsom heltal, flyttal, tecken och mer. Tabellen nedan visar



de vanligaste grundläggande datatyperna i C++ med deras storlekar och beskrivningar:



Datatyper Storlek Beskrivning
int 2 eller 4 byte Lagrar siffror utan decimaler
flyta 4 bytes Lagrar decimaltal upp till 6-7 siffror
dubbel 8 byte Lagrar decimaltal upp till 15 siffror
röding 1 byte Lagrar ASCII-värden, tecken eller bokstav
bool 1 byte Använd för förvaring Sant eller falskt värde
sträng 1 byte per tecken För att lagra en sekvens av tecken
tomhet 0 byte Tom datatyp

i: Numeriska datatyper

Numeriska datatyper är de som används för att lagra numeriska data. Exemplen int, float och dubbel på numeriska datatyper.





För att till exempel skriva ut numret 500 använder vi datatypen int och kommer att skriva ut numret med siffran:

#include

använder namnutrymme std ;

int huvud ( )

{

int på ett = 500 ;

cout << på ett ;

}



Float och double används för att tilldela exponentiella och decimala värden. Floaten används för att tilldela decimalvärden som 3,567 eller 1,236. Till exempel, för att skriva ut värdet 3,567:

#include

använder namnutrymme std ;

int huvud ( )

{

flyta på ett = 3,567 ;

cout << på ett ;

}

Flottören har bara en precision på 6 till 7 siffror medan dubbeln har en precision på 15 siffror.

#include

använder namnutrymme std ;

int huvud ( )

{

dubbel på ett = 2020.5467 ;

cout << på ett ;

}

ii: booleska typer

Den booleska datatypen deklareras med ordet bool och kan bara ta ingångsvärdena Sant eller falskt medan Sann är 1 och Falsk är 0.

#include

använder namnutrymme std ;

int huvud ( )

{

bool Linux = Sann ;

bool tips = falsk ;

cout << Linux << ' \n ' ;

cout << antydan ;

lämna tillbaka 0 ;

}

iii: Datatyp för tecken

Teckendatatypen används för att lagra ett enda tecken inom ett enda citattecken som 'D' eller 'A'.

#include

använder namnutrymme std ;

int huvud ( )

{

röding var = 'A' ;

cout << var ;

}

Du kan också använda ASCII-värdena för att visa vissa tecken:

#include

använder namnutrymme std ;

int huvud ( )

{

röding x = 83 , och = 85 , Med = 87 ;

cout << x ;

cout << och ;

cout << Med ;

}

Om du vill lagra teckensekvensen i C++ använd strängdatatypen.

#include

#inkludera

använder namnutrymme std ;



int huvud ( )

{

sträng a = 'Välkommen till Linux-tips' ;

cout << a ;

}

Datamodifierare i C++

I C++ används datamodifierare för att ändra de grundläggande datatyperna ytterligare. De fyra datamodifierarna listas nedan:

  • Signerad
  • Osignerad
  • Kort
  • Lång

Tabellerna nedan illustrerar variabeltypen med mängden lagringsvariabel som krävs för att hålla värdet i minnet:

Data typ Storlek
Signerad int 4 byte
Osignerad int 4 byte
Kort int 2 byte
Lång int 4 byte
Signerad röding 1 byte
Osignerad char 1 byte
dubbel 8 byte
Lång dubbel 12 byte
flyta 4 bytes

2: Härledda datatyper i C++

Härledda datatyper bildas genom att aggregera grundläggande datatyper. De definieras med hjälp av primitiva eller grundläggande datatyper som att definiera en funktion i C++ eller arrayer. Exempel på härledda datatyper inkluderar:

  1. Funktioner: De används för att utföra en specifik, väldefinierad uppgift.
  2. Arrayer: De används för att innehålla data av liknande eller olika typer.
  3. Tips: De används för att lagra minnesadressen för en variabel.

3: Användardefinierade datatyper i C++

De datatyper definierade av användarna i C++ är kända som abstrakta eller användardefinierade datatyper:

  1. Klass: I C++ innehåller klassen sina egna datamedlemmar och funktioner som kan nås genom att skapa instansen av data.
  2. Strukturera: Den används för att hålla data av olika typer i en enda datatyp.
  3. Uppräkning: Den används för att namnge konstanterna i C++
  4. Union: Precis som strukturer håller den data i en enda typ på samma minnesplats.

Slutsats

Datatyper används för att organisera data i program som gör det lätt att förstå. Varje datatyp i C++ har ett exakt värde för att lagra data och kan lagra ett specifikt värdeintervall. Det finns olika datatyper tillgängliga, användare kan välja lämplig datatyp beroende på uppgiften de utför. Vi har diskuterat de tre grundläggande datatyperna som används i C++ i guiden ovan.