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

Co Su Primitivne Datove Typy V C



Na vývoj vysokovýkonných softvérových aplikácií je C++ obľúbeným programovacím jazykom. Má širokú škálu dátových typov, vrátane primitívne dátové typy , čo sú najzákladnejšie dátové typy v jazyku. V tomto návode si povieme čo primitívne dátové typy sú v C++.

Čo sú primitívne typy údajov?

Primitívne dátové typy v C++ sú základné dátové typy, ktoré podporuje programovací jazyk C++. Tieto typy údajov sú primitívny pretože nie sú zložené z iných dátových typov a nie sú definované programátorom. Primitívne dátové typy sú preddefinované v programovacom jazyku C++ a sú k dispozícii na použitie bez akéhokoľvek úsilia.







Je ich celkovo päť široko používaných primitívne dátové typy v C++. Ide o tieto typy údajov:



1: Celé čísla

Celé čísla sú reprezentované v C++ pomocou int Dátový typ. Používajú sa na ukladanie celých čísel, kladných alebo záporných, a zaberajú pevné množstvo pamäte. Celé čísla môžu byť zastúpené v rôznych veľkostiach, ako sú krátke, dlhé alebo dlhé dlhé, s rôznymi rozsahmi hodnôt, ktoré môžu uložiť.



V C++ je int dátový typ sa bežne používa na reprezentáciu celých čísel a zvyčajne zaberá 4 bajty pamäte na väčšine moderných systémov. C++ však poskytuje aj iné celočíselné dátové typy, ktoré zaberajú rôzne množstvá pamäte a môžu predstavovať rôzne rozsahy hodnôt.





Napríklad, krátky dátový typ zaberá 2 bajty pamäte a môže predstavovať celočíselné hodnoty v rozsahu od -32768 do 32767. dlhý dátový typ zaberá 4 bajty pamäte (na väčšine systémov) a môže predstavovať celočíselné hodnoty v rozsahu od -2147483648 do 2147483647. dlho dlho dátový typ zaberá 8 bajtov pamäte a môže predstavovať ešte väčšie celočíselné hodnoty.

2: Čísla s pohyblivou rádovou čiarkou

V C++ sú reálne čísla označené ako čísla s pohyblivou rádovou čiarkou . Typy údajov plavák a dvojitý vystupovať ako ich reprezentácie. The plavák dátový typ je číslo s pohyblivou rádovou čiarkou s jednoduchou presnosťou, ktoré zaberá 4 bajty pamäte a poskytuje presnosť približne na 7 desatinných miest.



The dvojitý dátový typ je číslo s pohyblivou rádovou čiarkou s dvojitou presnosťou, ktoré zaberá 8 bajtov pamäte a poskytuje presnosť približne na 15 desatinných miest.

3: Postavy

Postavy sa používajú na ukladanie jednotlivých znakov v C++. Sú reprezentované pomocou char dátový typ, ktorý možno použiť aj na ukladanie malých celých čísel. V C++ sa znaky uzatvárajú do jednoduchých úvodzoviek, ako napr „A“, „b“, alebo '1' . The char dátový typ zaberá 1 bajt pamäte a môže reprezentovať 256 rôznych znakov pomocou schémy kódovania ASCII.

Okrem bežných znakov môžu byť pomocou sekvencií escape reprezentované aj špeciálne znaky, ako sú spätné lomky (\) a úvodzovky (“). Únikové sekvencie sú kombinácie znakov, ktoré predstavujú špeciálne znaky, ktoré sa nedajú priamo reprezentovať ako bežné znaky. Úniková sekvencia \n , napríklad označuje znak nového riadku, zatiaľ čo sekvencia escape “” predstavuje dvojitú úvodzovku.

The wchar_t je ďalší dátový typ znakového typu predstavujúci znak, ktorý zaberá viac pamäte; preto je to 2 alebo 4 bajty.

4: Booleovské hodnoty

V C++, boolovské hodnoty sú zastúpené bool dátový typ, ktorý môže mať logické hodnoty true alebo false. The bool dátový typ má veľkosť 1 bajt a je široko používaný v podmienených príkazoch a slučkách na určenie, či je podmienka pravdivá alebo nepravdivá.

V C++ celočíselná hodnota 1 predstavuje hodnotu true, zatiaľ čo hodnotu celého čísla 0 predstavuje hodnotu false. Ak chcete zvýšiť čitateľnosť kódu a vyhnúť sa potenciálnym problémom pri používaní booleov v C++, odporúča sa používať kľúčové slová true a false namiesto ich číselných ekvivalentov.

5: Neplatné

V C++ je neplatné je špeciálny dátový typ, ktorý predstavuje neexistenciu typu alebo hodnoty. Zvyčajne sa používa s funkciami, ako argument funkcie a s ukazovateľmi.

V C++, ukazovatele sú premenné, ktoré sledujú pamäťové adresy iných premenných. V závislosti od druhu premennej, na ktorú poukazujú, sú reprezentované rôznymi typmi údajov. Napríklad celočíselný ukazovateľ premennej by bol deklarovaný s 'int *' dátový typ, zatiaľ čo ukazovateľ znakovej premennej by bol deklarovaný s 'char *' Dátový typ.

The neplatný ukazovateľ je typ ukazovateľa, ktorý môže odkazovať na akýkoľvek druh údajov. Nemožno ho však okamžite dereferencovať, pretože nevie, na aký typ údajov ukazuje. Pred dereferencovaním je potrebné ho pretypovať na určený typ údajov.

Nasledujúci príklad C++ ukazuje implementáciu primitívne dátové typy v C++.

#include

pomocou menného priestoru std ;

int Hlavná ( ) {

int na jeden = 42 ;

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

dlhý long_num = 2147483647 ;

plavák pi = 3,14159 ;

dvojitý to je = 2,71828 ;

char list = 'A' ;

wchar_t w_list = L '★' ;

bool is_true = pravda ;

neplatné * ptr = nullptr ;



cout << 'na jeden: ' << na jeden << endl ;

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

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

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

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

cout << 'písmeno:' << list << endl ;

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

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

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



vrátiť 0 ;

}

Vyššie uvedený kód C++ deklaruje a inicializuje primitívne dátové typy ako sú premenné ukazovateľa int, short, long, float, double, char, bool a void. Hodnoty týchto premenných sa potom zobrazia na konzole pomocou cout.

Výkon

Záver

Primitívne dátové typy v C++ sú základnými stavebnými kameňmi manipulácie a správy údajov v programovaní C++. Sú efektívne, jednoducho sa používajú a sú už špecifikované v jazyku. V programovaní C++ sa tieto dátové typy často používajú na vytváranie premenných, vykonávanie výpočtov a logické porovnávanie. Programátori môžu vyvíjať efektívne a efektívne programy, ktoré uspokoja potreby ich zákazníkov pochopením funkcií a schopností každého z nich primitívny dátový typ diskutované vo vyššie uvedených usmerneniach.