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
floatadoublepouží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. Pretodoublemá 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:truealebofalse.- 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ú:
signedunsignedshortlong
Pomocou vyššie uvedených modifikátorov môžeme upraviť nasledujúce typy údajov:
intdoublechar
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.








