Dátové typy C ++

V tomto tutoriále sa pomocou príkladov dozvieme o základných dátových typoch, ako sú int, float, char atď. V programovaní v C ++.

V C ++ sú dátové typy vyhláseniami o premenných. To určuje typ a veľkosť údajov spojených s premennými. Napríklad,

 int age = 13; 

Vek je tu typom premennej int. To znamená, že premenná môže ukladať iba celé čísla s veľkosťou 2 alebo 4 bajty.

Základné typy údajov v C ++

Nasledujúca tabuľka zobrazuje základné typy údajov, ich význam a veľkosti (v bajtoch):

Dátový typ Význam Veľkosť (v bajtoch)
int Celé číslo 2 alebo 4
float Plávajúca bodka 4
double Dvojitá pohyblivá čiarka 8
char Postava 1
wchar_t Široký znak 2
bool Boolovský 1
void Prázdny 0

Poďme si teraz predstaviť tieto základné dátové typy podrobnejšie.

1. C ++ int

  • intKľúčové slovo sa používa pre označenie celých čísel.
  • Jeho veľkosť je zvyčajne 4 bajty. To znamená, že môže ukladať hodnoty od -2147483648 do 2147483647 .
  • Napríklad,
 int salary = 85000; 

2. C ++ float a double

  • floata doublepoužívajú sa na ukladanie čísel s pohyblivou rádovou čiarkou (desatinné miesta a exponenciály).
  • Veľkosť floatje 4 bajty a veľkosť doubleje 8 bajtov. Preto doublemá dvojnásobnú presnosť float. Ak sa chcete dozvedieť viac, navštívte float C ++ a double.
  • Napríklad,
 float area = 64.74; double volume = 134.64534; 

Ako už bolo spomenuté vyššie, tieto dva dátové typy sa používajú aj pre exponenciály. Napríklad,

 double distance = 45E12 // 45E12 is equal to 45*10^12 

3. C ++ znak

  • Kľúčové slovo charsa používa pre znaky.
  • Jeho veľkosť je 1 bajt.
  • Znaky v jazyku C ++ sú uzavreté v jednoduchých úvodzovkách ' '.
  • Napríklad,
 char test = 'h'; 

Poznámka: V C ++ je celočíselná hodnota uložená charskôr v premennej ako v samotnom znaku. Ak sa chcete dozvedieť viac, navštívte znaky C ++.

4. C ++ wchar_t

  • Široký znak wchar_tje podobný chardátovému typu, ibaže jeho veľkosť je 2 bajty namiesto 1.
  • Používa sa na reprezentáciu znakov, ktoré na ich reprezentáciu vyžadujú viac pamäte ako jeden znak char.
  • Napríklad,
 wchar_t test = L'ם' // storing Hebrew character; 

Všimnite si písmeno L pred úvodzovkami.

Poznámka: K dispozícii sú aj ďalšie dva pevné veľkosti charakterové typy char16_ta char32_tpredstavený v C ++ 11.

5. C ++ bool

  • boolTyp dát má jeden z dvoch možných hodnôt: truealebo false.
  • Logické hodnoty sa používajú v podmienených príkazoch a cykloch (o ktorých sa dozvieme v ďalších kapitolách).
  • Napríklad,
 bool cond = false; 

6. C ++ neplatné

  • voidKľúčové slovo označuje absenciu údajov. Znamená to „nič“ alebo „žiadna hodnota“.
  • Keď sa dozvieme o funkciách a ukazovateľoch, použijeme void.

Poznámka: Nemôžeme deklarovať premenné voidtypu.

Modifikátory typu C ++

Niektoré základné dátové typy môžeme ďalej upravovať pomocou modifikátorov typov. V C ++ sú 4 modifikátory typov. Oni sú:

  1. signed
  2. unsigned
  3. short
  4. long

Pomocou vyššie uvedených modifikátorov môžeme upraviť nasledujúce typy údajov:

  • int
  • double
  • char

Zoznam upravených dátových typov C ++

Dátový typ Veľkosť (v bajtoch) Význam
signed int 4 použité pre celé čísla (ekvivalent int)
unsigned int 4 môžu ukladať iba kladné celé čísla
short 2 používa sa pre malé celé čísla (rozsah -32768 až 32767 )
long najmenej 4 použité pre veľké celé čísla (ekvivalent long int)
unsigned long 4 používa sa pre veľké kladné celé čísla alebo 0 (ekvivalent unsigned long int)
long long 8 používa sa pre veľmi veľké celé čísla (ekvivalent k long long int).
unsigned long long 8 používa sa pre veľmi veľké kladné celé čísla alebo 0 (ekvivalent unsigned long long int)
long double 12 používa sa pre veľké čísla s pohyblivou rádovou čiarkou
signed char 1 použité pre znaky (garantovaný rozsah -127 až 127 )
unsigned char 1 použité pre znaky (rozsah 0 až 255 )

Pozrime sa na niekoľko príkladov.

 long b = 4523232; long int c = 2345342; long double d = 233434.56343; short d = 3434233; // Error! out of range unsigned int a = -5; // Error! can only store positive numbers or 0 

Odvodené typy údajov

Dátové typy, ktoré sú odvodené od základných dátových typov, sú odvodené typy. Napríklad: polia, ukazovatele, typy funkcií, štruktúry atď.

O týchto odvodených údajových typoch sa dozvieme v ďalších tutoriáloch.

Zaujímavé články...