V tomto tutoriálu se ponoříme do světa datových typů C++ a prozkoumáme různé dostupné typy.
Co jsou datové typy v C++
V C++ jsou datové typy tří typů:
1: Základní datové typy v C++
The základní datové typy jsou nejběžnější datové typy používané v C++, které umožňují programátorům ukládat různé typy hodnot, jako jsou celá čísla, plovoucí desetinná čárka, znaky a další. Níže uvedená tabulka ukazuje
nejběžněji používané základní datové typy v C++ s jejich velikostmi a popisy:
Typy dat | Velikost | Popis |
int | 2 nebo 4 bajty | Ukládá čísla bez desetinných míst |
plovák | 4 byty | Ukládá desetinná čísla až 6-7 číslic |
dvojnásobek | 8 bajtů | Ukládá desetinná čísla o délce až 15 číslic |
char | 1 bajt | Ukládá ASCII hodnoty, znaky nebo písmena |
bool | 1 bajt | Používejte pro skladování Pravda nebo lež hodnota |
tětiva | 1 bajt na znak | Pro uložení sekvence znaků |
prázdnota | 0 bajtů | Prázdný datový typ |
i: Číselné datové typy
Číselné datové typy jsou typy používané pro ukládání číselných dat. Příklady číselných datových typů int, float a double.
Například pro tisk čísla 500 použijeme datový typ int a vytiskne číslo s cout:
#includepomocí jmenného prostoru std ;
int hlavní ( )
{
int na jednom = 500 ;
cout << na jednom ;
}
Float a double se používají k přiřazení exponenciálních a desítkových hodnot. Plovák se používá k přiřazení desetinných hodnot jako 3,567 nebo 1,236. Chcete-li například vytisknout hodnotu 3,567:
#includepomocí jmenného prostoru std ;
int hlavní ( )
{
plovák na jednom = 3,567 ;
cout << na jednom ;
}
Plovák má pouze přesnost 6 až 7 číslic, zatímco dvojitý má přesnost 15 číslic.
#includepomocí jmenného prostoru std ;
int hlavní ( )
{
dvojnásobek na jednom = 2020,5467 ;
cout << na jednom ;
}
ii: Booleovské typy
Booleovský datový typ je deklarován slovem bool a může převzít pouze vstupní hodnoty Pravda nebo lež zatímco Skutečný je 1 a Nepravdivé je 0.
#includepomocí jmenného prostoru std ;
int hlavní ( )
{
bool Linux = skutečný ;
boolova nápověda = Nepravdivé ;
cout << Linux << ' \n ' ;
cout << náznak ;
vrátit se 0 ;
}
iii: Typ dat znaků
Datový typ char se používá pro uložení jednoho znaku do jedné uvozovky, jako je „D“ nebo „A“.
#includepomocí jmenného prostoru std ;
int hlavní ( )
{
char byl = 'A' ;
cout << byl ;
}
Hodnoty ASCII můžete také použít k zobrazení určitých znaků:
#includepomocí jmenného prostoru std ;
int hlavní ( )
{
char X = 83 , a = 85 , S = 87 ;
cout << X ;
cout << a ;
cout << S ;
}
Pokud chcete uložit sekvenci znaků v C++, použijte datový typ string.
#include#include <řetězec>
pomocí jmenného prostoru std ;
int hlavní ( )
{
řetězec a = 'Vítejte v linuxové nápovědě' ;
cout << A ;
}
Modifikátory dat v C++
V C++ se modifikátory dat používají k další změně základních datových typů. Níže jsou uvedeny čtyři modifikátory dat:
- Podepsaný
- Nepodepsaný
- Krátký
- Dlouho
Níže uvedené tabulky ilustrují typ proměnné s množstvím úložného prostoru, který proměnná potřebuje k uložení hodnoty v paměti:
Datový typ | Velikost |
Podepsáno int | 4 bajty |
Nepodepsané int | 4 bajty |
Krátká int | 2 bajty |
Dlouhá int | 4 bajty |
Podepsaný char | 1 bajt |
Nepodepsaný znak | 1 bajt |
dvojnásobek | 8 bajtů |
Dlouhá dvojitá | 12 bajtů |
plovák | 4 byty |
2: Odvozené datové typy v C++
Odvozené datové typy jsou tvořeny agregací základních datových typů. Jsou definovány pomocí primitivních nebo základních datových typů, jako je definování funkce v C++ nebo polí. Příklady odvozených datových typů zahrnují:
- Funkce: Používají se k provedení konkrétního, dobře definovaného úkolu.
- Pole: Používají se k tomu, aby obsahovaly data podobného nebo různého typu.
- Ukazatele: Používají se pro uložení paměťové adresy proměnné.
3: Uživatelsky definované datové typy v C++
The typy dat definované uživateli v C++ jsou známé jako abstraktní nebo uživatelem definované datové typy:
- Třída: V C++ třída obsahuje své vlastní datové členy a funkce, ke kterým lze přistupovat vytvořením instance dat.
- Struktura: Používá se k uložení dat různých typů do jednoho datového typu.
- Výčet: Používá se k pojmenování konstant v C++
- Svaz: Stejně jako struktury uchovává data v jediném typu na stejném místě paměti.
Sečteno a podtrženo
Datové typy se používají k uspořádání dat v programech, což usnadňuje jejich pochopení. Každý datový typ v C++ má přesnou hodnotu pro uložení dat a může ukládat určitý rozsah hodnot. K dispozici jsou různé datové typy, uživatelé si mohou vybrat vhodný datový typ podle úlohy, kterou plní. Ve výše uvedené příručce jsme probrali tři základní datové typy používané v C++.