V tomto návode sa ponoríme do sveta dátových typov C++ a preskúmame rôzne dostupné typy.
Čo sú dátové typy v C++
V C++ sú dátové typy troch typov:
1: Základné dátové typy v C++
The základné dátové typy sú najbežnejšie dátové typy používané v C++, ktoré umožňujú programátorom ukladať rôzne typy hodnôt, ako sú celé čísla, pohyblivé desatinné čiarky, znaky a ďalšie. Nižšie uvedená tabuľka ukazuje
najbežnejšie používané základné dátové typy v C++ s ich veľkosťami a popismi:
Typy údajov | Veľkosť | Popis |
int | 2 alebo 4 bajty | Ukladá čísla bez desatinných miest |
plavák | 4 bajty | Ukladá desiatkové čísla až do 6-7 číslic |
dvojitý | 8 bajtov | Ukladá desiatkové čísla až do 15 číslic |
char | 1 bajt | Ukladá ASCII hodnoty, znaky alebo písmená |
bool | 1 bajt | Použiť na uskladnenie Pravda alebo lož hodnotu |
reťazec | 1 bajt na znak | Na uloženie postupnosti znakov |
neplatné | 0 bajtov | Prázdny typ údajov |
i: Číselné typy údajov
Číselné typy údajov sú typy, ktoré sa používajú na ukladanie číselných údajov. Príklady numerických dátových typov int, float a double.
Napríklad na vytlačenie čísla 500 použijeme dátový typ int a vytlačí číslo s cout:
#includepomocou menného priestoru std ;
int Hlavná ( )
{
int na jeden = 500 ;
cout << na jeden ;
}
Float a double sa používajú na priradenie exponenciálnych a desiatkových hodnôt. Pohyblivá čiara sa používa na priradenie desatinných hodnôt ako 3,567 alebo 1,236. Ak chcete napríklad vytlačiť hodnotu 3,567:
#includepomocou menného priestoru std ;
int Hlavná ( )
{
plavák na jeden = 3,567 ;
cout << na jeden ;
}
Plavák má presnosť iba 6 až 7 číslic, zatiaľ čo dvojitý má presnosť 15 číslic.
#includepomocou menného priestoru std ;
int Hlavná ( )
{
dvojitý na jeden = 2020,5467 ;
cout << na jeden ;
}
ii: Booleovské typy
Typ údajov Boolean je deklarovaný slovom bool a môže prevziať iba vstupné hodnoty Pravda alebo lož keďže Pravda je 1 a Nepravdivé je 0.
#includepomocou menného priestoru std ;
int Hlavná ( )
{
bool Linux = pravda ;
boolovská nápoveda = falošný ;
cout << Linux << ' \n ' ;
cout << nápoveda ;
vrátiť 0 ;
}
iii: Typ údajov znakov
Dátový typ char sa používa na uloženie jedného znaku v rámci jednej úvodzovky, ako napríklad „D“ alebo „A“.
#includepomocou menného priestoru std ;
int Hlavná ( )
{
char bol = 'A' ;
cout << bol ;
}
Hodnoty ASCII môžete použiť aj na zobrazenie určitých znakov:
#includepomocou menného priestoru std ;
int Hlavná ( )
{
char X = 83 , a = 85 , s = 87 ;
cout << X ;
cout << a ;
cout << s ;
}
Ak chcete uložiť postupnosť znakov v C++, použite dátový typ string.
#include#include
pomocou menného priestoru std ;
int Hlavná ( )
{
reťazec a = 'Vitajte v tipe pre Linux' ;
cout << a ;
}
Modifikátory údajov v C++
V C++ sa modifikátory údajov používajú na ďalšiu zmenu základných typov údajov. Nižšie sú uvedené štyri modifikátory údajov:
- Podpísané
- Nepodpísané
- Krátky
- Dlhé
Nižšie uvedené tabuľky ilustrujú typ premennej s množstvom úložného priestoru, ktorý premenná vyžaduje na uchovanie hodnoty v pamäti:
Dátový typ | Veľkosť |
Podpísané int | 4 bajty |
Nepodpísaná int | 4 bajty |
Krátka int | 2 bajty |
Dlhá int | 4 bajty |
Podpísaný char | 1 bajt |
Nepodpísaný znak | 1 bajt |
dvojitý | 8 bajtov |
Dlhé dvojité | 12 bajtov |
plavák | 4 bajty |
2: Odvodené dátové typy v C++
Odvodené dátové typy sú tvorené agregovaním základných dátových typov. Sú definované pomocou primitívnych alebo základných dátových typov, ako je definovanie funkcie v C++ alebo poliach. Príklady odvodených dátových typov zahŕňajú:
- Funkcie: Používajú sa na vykonávanie konkrétnej, presne definovanej úlohy.
- Polia: Používajú sa na to, aby obsahovali údaje podobného alebo odlišného typu.
- Ukazovatele: Používajú sa na uloženie adresy premennej v pamäti.
3: Užívateľsky definované dátové typy v C++
The dátové typy definované používateľmi v C++ sú známe ako abstraktné alebo používateľom definované dátové typy:
- Trieda: V C++ trieda obsahuje svoje vlastné dátové členy a funkcie, ku ktorým je možné pristupovať vytvorením inštancie dát.
- Štruktúra: Používa sa na uchovávanie údajov rôznych typov do jedného typu údajov.
- Enumerácia: Používa sa na pomenovanie konštánt v C++
- únia: Rovnako ako štruktúry, uchováva údaje v jednom type na rovnakom mieste pamäte.
Spodná čiara
Dátové typy sa používajú na organizáciu údajov v programoch, čo uľahčuje ich pochopenie. Každý typ údajov v C++ má presnú hodnotu na ukladanie údajov a môže ukladať špecifický rozsah hodnôt. K dispozícii sú rôzne typy údajov, používatelia si môžu vybrať vhodný typ údajov podľa úlohy, ktorú vykonávajú. Vo vyššie uvedenej príručke sme diskutovali o troch základných typoch údajov používaných v C++.