Co jsou primitivní datové typy v C++?

Co Jsou Primitivni Datove Typy V C



Pro vývoj vysoce výkonných softwarových aplikací je C++ oblíbeným programovacím jazykem. Má širokou škálu datových typů, včetně primitivní datové typy , což jsou nejzákladnější datové typy v jazyce. V tomto tutoriálu probereme co primitivní datové typy jsou v C++.

Co jsou primitivní datové typy?

Primitivní datové typy v C++ jsou základní datové typy, které jsou podporovány programovacím jazykem C++. Tyto datové typy jsou primitivní protože se neskládají z jiných datových typů a nejsou definovány programátorem. Primitivní datové typy jsou předdefinovány programovacím jazykem C++ a jsou k dispozici pro použití bez jakéhokoli úsilí.







Hojně používaných je celkem pět primitivní datové typy v C++. Tyto datové typy jsou:



1: Celá čísla

Celá čísla jsou reprezentovány v C++ pomocí int datový typ. Používají se k ukládání celých čísel, kladných nebo záporných, a zabírají pevné množství paměti. Celá čísla mohou být reprezentovány v různých velikostech, jako jsou krátké, dlouhé nebo dlouhé dlouhé, s různými rozsahy hodnot, které mohou uložit.



V C++ je int datový typ se běžně používá k reprezentaci celých čísel a obvykle zabírá 4 byty paměti na většině moderních systémů. C++ však také poskytuje další celočíselné datové typy, které zabírají různé množství paměti a mohou představovat různé rozsahy hodnot.





Například, krátký datový typ zabírá 2 bajty paměti a může představovat celočíselné hodnoty v rozsahu -32768 až 32767. dlouho datový typ zabírá 4 byty paměti (na většině systémů) a může představovat celočíselné hodnoty v rozsahu -2147483648 až 2147483647. dlouhý dlouhý datový typ zabírá 8 bajtů paměti a může představovat i větší celočíselné hodnoty.

2: Čísla s pohyblivou řádovou čárkou

V C++ jsou reálná čísla označena jako čísla s plovoucí desetinnou čárkou . Datové typy plovák a dvojnásobek vystupovat jako jejich reprezentace. The plovák datový typ je číslo s plovoucí desetinnou čárkou s jednoduchou přesností, které zabírá 4 byty paměti a poskytuje přibližně 7 desetinných míst s přesností.



The dvojnásobek datový typ je číslo s plovoucí desetinnou čárkou s dvojitou přesností, které zabírá 8 bajtů paměti a poskytuje přibližně 15 desetinných míst s přesností.

3: Postavy

Postavy se používají k ukládání jednotlivých znaků v C++. Jsou reprezentovány pomocí char datový typ, který lze také použít k ukládání malých celých čísel. V C++ jsou znaky uzavřeny do jednoduchých uvozovek, jako např 'A', 'b', nebo '1' . The char datový typ zabírá 1 bajt paměti a může reprezentovat 256 různých znaků pomocí schématu kódování ASCII.

Kromě běžných znaků mohou být speciální znaky, jako jsou zpětná lomítka (\) a uvozovky (“), reprezentovány pomocí escape sekvencí. Únikové sekvence jsou kombinace znaků, které představují speciální znaky, které nelze přímo reprezentovat jako běžné znaky. Úniková sekvence \n , například označuje znak nového řádku, zatímco sekvence escape '' představuje dvojitou uvozovku.

The wchar_t je další datový typ znakového typu představující znak, který zabírá více paměti; proto je 2 nebo 4 bajty.

4: Booleovské hodnoty

V C++, booleovské hodnoty jsou zastoupeny bool datový typ, který může mít logické hodnoty true nebo false. The bool datový typ má velikost 1 bajt a je široce používán v podmíněných příkazech a smyčkách k určení, zda je podmínka pravdivá nebo nepravdivá.

V C++ celočíselná hodnota 1 představuje hodnotu true, zatímco celočíselnou hodnotu 0 představuje hodnotu false. Chcete-li zvýšit čitelnost kódu a vyhnout se potenciálním problémům při používání booleanů v C++, doporučujeme používat klíčová slova true a false spíše než jejich číselné ekvivalenty.

5: Neplatné

V C++ je prázdnota je speciální datový typ, který představuje neexistenci typu nebo hodnoty. Obvykle se používá s funkcemi, jako argument funkce a s ukazateli.

V C++, ukazatele jsou proměnné, které sledují adresy paměti jiných proměnných. V závislosti na druhu proměnné, na kterou ukazují, jsou reprezentovány pomocí různých datových typů. Například ukazatel celočíselné proměnné by byl deklarován s 'int *' datový typ, zatímco ukazatel znakové proměnné by byl deklarován s 'char *' datový typ.

The prázdný ukazatel je typ ukazatele, který může odkazovat na jakýkoli druh dat. Nelze jej však okamžitě dereferencovat, protože neví, na jaký typ dat ukazuje. Před dereferencováním je třeba jej přetypovat na zadaný datový typ.

Následující příklad C++ ukazuje implementaci primitivní datové typy v C++.

#include

pomocí jmenného prostoru std ;

int hlavní ( ) {

int na jednom = 42 ;

krátký malé_číslo = - 32768 ;

dlouho long_num = 2147483647 ;

plovák = 3,14159 ;

dvojnásobek to je = 2,71828 ;

char dopis = 'A' ;

wchar_t w_dopis = L '★' ;

bool is_true = skutečný ;

prázdnota * ptr = nullptr ;



cout << 'na jednom:' << na jednom << endl ;

cout << 'small_num: ' << malé_číslo << endl ;

cout << 'long_num: ' << long_num << endl ;

cout << 'pi:' << << endl ;

cout << 'To je: ' << to je << endl ;

cout << 'dopis:' << dopis << endl ;

cout << 'široký znak: ' << w_dopis << endl ;

cout << 'je pravda: ' << je pravda << endl ;

cout << 'ptr:' << ptr << endl ;



vrátit se 0 ;

}

Výše uvedený kód C++ deklaruje a inicializuje primitivní datové typy jako jsou proměnné ukazatele int, short, long, float, double, char, bool a void. Hodnoty těchto proměnných se pak zobrazují na konzole pomocí cout.

Výstup

Závěr

Primitivní datové typy v C++ jsou základní stavební kameny manipulace a správy dat v programování C++. Jsou efektivní, snadno se používají a jsou již specifikovány v jazyce. V programování C++ se tyto datové typy často používají ke konstrukci proměnných, provádění výpočtů a logických porovnávání. Programátoři mohou vyvíjet efektivní a efektivní programy, které uspokojí potřeby jejich zákazníků tím, že porozumí funkcím a schopnostem každého z nich primitivní datový typ diskutované ve výše uvedených pokynech.