Čo sú dátové typy v C++?

Co Su Datove Typy V C



Dátové typy sú základným pojmom v programovaní, vrátane C++, čo je široko používaný programovací jazyk v rôznych doménach. C++ poskytuje komplexnú sadu dátových typov, ktoré umožňujú programátorom efektívne ukladať dáta a manipulovať s nimi. Pochopenie dátových typov je kľúčové pre vývoj robustných a efektívnych programov C++.

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:

#include

pomocou 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:

#include

pomocou 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.

#include

pomocou 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.

#include

pomocou 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“.

#include

pomocou menného priestoru std ;

int Hlavná ( )

{

char bol = 'A' ;

cout << bol ;

}

Hodnoty ASCII môžete použiť aj na zobrazenie určitých znakov:

#include

pomocou 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ú:

  1. Funkcie: Používajú sa na vykonávanie konkrétnej, presne definovanej úlohy.
  2. Polia: Používajú sa na to, aby obsahovali údaje podobného alebo odlišného typu.
  3. 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:

  1. 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.
  2. Štruktúra: Používa sa na uchovávanie údajov rôznych typov do jedného typu údajov.
  3. Enumerácia: Používa sa na pomenovanie konštánt v C++
  4. ú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++.