Ebben az oktatóanyagban belemerülünk a C++ adattípusok világába, és megvizsgáljuk a különböző rendelkezésre álló típusokat.
Mik azok az adattípusok a C++ nyelven
A C++ nyelven az adattípusok három típusból állnak:
1: Alapvető adattípusok C++ nyelven
A alapvető adattípusok ezek a C++-ban leggyakrabban használt adattípusok, amelyek lehetővé teszik a programozók számára, hogy különböző típusú értékeket tároljanak, például egész számokat, lebegőpontokat, karaktereket stb. Az alábbi táblázat mutatja
a leggyakrabban használt alapvető adattípusok a C++-ban méretükkel és leírásukkal:
Adattípusok | Méret | Leírás |
int | 2 vagy 4 bájt | Tizedesjegy nélkül tárolja a számokat |
úszó | 4 bájt | Legfeljebb 6-7 jegyű decimális számokat tárol |
kettős | 8 bájt | Legfeljebb 15 jegyű decimális számokat tárol |
char | 1 bájt | ASCII értékeket, karaktereket vagy betűket tárol |
bool | 1 bájt | Tárolásra használja Igaz vagy hamis érték |
húr | 1 bájt karakterenként | Karaktersorozat tárolására |
üres | 0 bájt | Üres adattípus |
i: Numerikus adattípusok
A numerikus adattípusok a numerikus adatok tárolására használatosak. A numerikus adattípusok int, float és dupla példái.
Például az 500-as szám kinyomtatásához az adattípust fogjuk használni int és kinyomtatja a számot a cout:
#includenévtér std használatával ;
int fő- ( )
{
int az egyiken = 500 ;
cout << az egyiken ;
}
A float és a double az exponenciális és decimális értékek hozzárendelésére szolgál. A lebegőpontot a decimális értékek, például 3,567 vagy 1,236 hozzárendelésére használják. Például a 3,567 érték kinyomtatásához:
#includenévtér std használatával ;
int fő- ( )
{
úszó az egyiken = 3,567 ;
cout << az egyiken ;
}
A lebegő pontossága csak 6-7 számjegy, míg a dupla 15 számjegyű.
#includenévtér std használatával ;
int fő- ( )
{
kettős az egyiken = 2020.5467 ;
cout << az egyiken ;
}
ii: Boole-típusok
A logikai adattípus a szóval van deklarálva bool és csak a bemeneti értékeket veheti fel Igaz vagy hamis mivel Igaz van 1 és Hamis van 0.
#includenévtér std használatával ;
int fő- ( )
{
bool Linux = igaz ;
bool tipp = hamis ;
cout << Linux << ' \n ' ;
cout << célzás ;
Visszatérés 0 ;
}
iii: Karakterek adattípusa
A char adattípus egyetlen karakter tárolására szolgál egyetlen idézőjelben, például „D” vagy „A”.
#includenévtér std használatával ;
int fő- ( )
{
char volt = 'A' ;
cout << volt ;
}
Az ASCII értékeket is használhatja bizonyos karakterek megjelenítésére:
#includenévtér std használatával ;
int fő- ( )
{
char x = 83 , és = 85 , Val vel = 87 ;
cout << x ;
cout << és ;
cout << Val vel ;
}
Ha a karaktersorozatot C++ nyelven szeretné tárolni, használja a string adattípust.
#include#include
névtér std használatával ;
int fő- ( )
{
húr a = 'Üdvözöljük a Linux tippben' ;
cout << a ;
}
Adatmódosítók C++ nyelven
A C++-ban az adatmódosítók az alapvető adattípusok további módosítására szolgálnak. A négy adatmódosító az alábbiakban található:
- Aláírva
- Aláírás nélküli
- Rövid
- Hosszú
Az alábbi táblázatok szemléltetik a változó típusát, és a változó tárterületét, amely szükséges ahhoz, hogy az érték a memóriában maradjon:
Adattípus | Méret |
Aláírt int | 4 bájt |
Aláíratlan int | 4 bájt |
Rövid int | 2 bájt |
Hosszú int | 4 bájt |
Aláírt char | 1 bájt |
Előjel nélküli karakter | 1 bájt |
kettős | 8 bájt |
Hosszú dupla | 12 bájt |
úszó | 4 bájt |
2: Származtatott adattípusok C++ nyelven
Származtatott adattípusok alapadattípusok összesítésével jönnek létre. Meghatározásuk primitív vagy alapvető adattípusok használatával történik, például egy függvény meghatározása C++-ban vagy tömbökben. Példák származtatott adattípusokra:
- Funkciók: Egy konkrét, jól meghatározott feladat elvégzésére szolgálnak.
- Tömbök: Hasonló vagy eltérő típusú adatok tárolására szolgálnak.
- Mutatók: Egy változó memóriacímének tárolására szolgálnak.
3: Felhasználó által meghatározott adattípusok C++ nyelven
A adattípusok a C++-ban a felhasználók által meghatározott absztrakt vagy felhasználó által definiált adattípusok:
- Osztály: A C++ nyelven az osztály saját adattagokat és függvényeket tartalmaz, amelyek az adatok példányának létrehozásával érhetők el.
- Szerkezet: Különböző típusú adatok egyetlen adattípusba történő rögzítésére szolgál.
- Felsorolás: A C++ konstansainak elnevezésére szolgál
- Unió: Csakúgy, mint a struktúrák, az adatokat egyetlen típusban, ugyanazon a memóriahelyen tárolja.
Bottom Line
Az adattípusok az adatok programokban való rendszerezésére szolgálnak, megkönnyítve azok megértését. A C++-ban minden adattípusnak van egy pontos értéke az adatok tárolására, és egy adott értéktartományt tárolhat. Különféle adattípusok állnak rendelkezésre, a felhasználók az általuk elvégzett feladatnak megfelelően választhatják ki a megfelelő adattípust. A fenti útmutatóban a C++-ban használt három alapvető adattípust tárgyaltuk.