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:
#includeanvä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:
#includeanvä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.
#includeanvä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.
#includeanvä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'.
#includeanvä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:
#includeanvä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:
- Funktioner: De används för att utföra en specifik, väldefinierad uppgift.
- Arrayer: De används för att innehålla data av liknande eller olika typer.
- 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:
- Klass: I C++ innehåller klassen sina egna datamedlemmar och funktioner som kan nås genom att skapa instansen av data.
- Strukturera: Den används för att hålla data av olika typer i en enda datatyp.
- Uppräkning: Den används för att namnge konstanterna i C++
- 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.