Mis on C++ primitiivsed andmetüübid?

Mis On C Primitiivsed Andmetuubid



Suure jõudlusega tarkvararakenduste arendamiseks on C++ populaarne programmeerimiskeel. Sellel on lai valik andmetüüpe, sealhulgas primitiivsed andmetüübid , mis on keele kõige elementaarsemad andmetüübid. Selles õpetuses arutame, mida primitiivsed andmetüübid on C++ keeles.

Mis on primitiivsed andmetüübid?

Primitiivsed andmetüübid keeles C++ on põhilised andmetüübid, mida C++ programmeerimiskeel toetab. Need andmetüübid on primitiivne kuna need ei koosne muudest andmetüüpidest ja neid pole programmeerija määratlenud. Primitiivsed andmetüübid on C++ programmeerimiskeelega eelmääratletud ja neid saab kasutada ilma igasuguste pingutusteta.







Kokku on laialdaselt kasutusel viis primitiivsed andmetüübid keeles C++. Need andmetüübid on:



1: täisarvud

Täisarvud on esindatud C++-s, kasutades int andmetüüp. Neid kasutatakse positiivsete või negatiivsete täisarvude salvestamiseks ja kindla mälumahu hõivamiseks. Täisarvud saab esitada erinevates suurustes, näiteks lühike, pikk või pikk, erinevate väärtusvahemikega, mida nad saavad salvestada.



C++ keeles on int andmetüüpi kasutatakse tavaliselt täisarvude esitamiseks ja see tavaliselt hõivab 4 baiti mälu enamikes kaasaegsetes süsteemides. Kuid C++ pakub ka muid täisarvude andmetüüpe, mis võtavad enda alla erineva mälumahu ja võivad esindada erinevaid väärtusvahemikke.





Näiteks lühike hõivab andmetüüp 2 baiti mälu ja võib esindada täisarvu väärtusi vahemikus -32768 kuni 32767. pikk hõivab andmetüüp 4 baiti mälu (enamikus süsteemides) ja võib esindada täisarvu vahemikus -2147483648 kuni 2147483647. pikk pikk hõivab andmetüüp 8 baiti mälu ja võib esindada isegi suuremaid täisarvu väärtusi.

2: ujukomanumbrid

C++ keeles on reaalarvud tähistatud kui ujukomaarvud . Andmetüübid ujuk ja kahekordne tegutseda nende esindustena. The ujuk andmetüüp on ühe täpsusega ujukomaarv, mis võtab enda alla 4 baiti mälu ja annab umbes 7 kümnendkoha täpsust.



The kahekordne andmetüüp on kahekordse täpsusega ujukomaarv, mis võtab enda alla 8 baiti mälu ja annab ligikaudu 15 kümnendkoha täpsust.

3: tegelased

Tegelased kasutatakse üksikute märkide salvestamiseks keeles C++. Need on esindatud kasutades char andmetüüp, mida saab kasutada ka väikeste täisarvude salvestamiseks. C++-s on märgid üksikute jutumärkidega, näiteks 'A', 'b', või '1' . The char hõivab andmetüüp 1 bait mälu ja võib ASCII kodeeringuskeemi abil esindada 256 erinevat märki.

Lisaks tavamärkidele saab erimärke, nagu kaldkriipsud (\) ja jutumärgid (“), esitada paojärjestustega. Põgenemisjärjestused on märgikombinatsioonid, mis esindavad erimärke, mida ei saa otse tavamärkidena esitada. Põgenemise jada \n , näiteks tähistab reavahetusmärki, samas kui paojärjestus '' tähistab jutumärki.

The wchar_t on teine ​​märgitüübi andmetüüp, mis tähistab märki, mis võtab rohkem mälu; seega on see 2 või 4 baiti.

4: Booleanid

C++ keeles, tõeväärtused on esindatud bool andmetüüp, mille loogilised väärtused võivad olla tõene või väär. The bool andmetüüp on 1 bait suur ja seda kasutatakse laialdaselt tingimuslausetes ja tsüklites, et teha kindlaks, kas tingimus on tõene või väär.

C++ keeles täisarv 1 tähistab väärtust true, samas kui täisarvu väärtust 0 tähistab väärtust false. Koodi loetavuse suurendamiseks ja võimalike probleemide vältimiseks C++-s tõeväärtuste kasutamisel on soovitatav kasutada märksõnu true ja false, mitte nende numbrilisi ekvivalente.

5: tühine

C++ keeles on tühine on spetsiaalne andmetüüp, mis tähistab tüübi või väärtuse puudumist. Tavaliselt kasutatakse seda funktsioonidega, funktsiooni argumendina ja osutitega.

C++ keeles, näpunäiteid on muutujad, mis jälgivad teiste muutujate mäluaadresse. Olenevalt muutuja liigist, millele nad osutavad, esitatakse need erinevate andmetüüpide abil. Näiteks täisarvulise muutuja osuti deklareeritaks 'int *' andmetüüp, samas kui märgimuutuja osuti deklareeritakse koos 'char *' andmetüüp.

The tühine osuti on kursori tüüp, mis võib viidata mis tahes tüüpi andmetele. Siiski ei saa sellele viidet kohe eemaldada, kuna see ei tea, mis tüüpi andmetele see viitab. Enne viitamise tühistamist tuleb see üle kanda määratud andmetüübile.

Järgmine C++ näide näitab rakenduse rakendamist primitiivsed andmetüübid keeles C++.

#include

kasutades nimeruumi std ;

int peamine ( ) {

int ühel = 42 ;

lühike väike_arv = - 32768 ;

pikk pikk_arv = 2147483647 ;

ujuk pi = 3,14159 ;

kahekordne see on = 2,71828 ;

char kiri = 'A' ;

wchar_t w_kiri = L '★' ;

bool is_true = tõsi ;

tühine * ptr = nullptr ;



cout << 'ühel:' << ühel << endl ;

cout << 'small_num:' << väike_arv << endl ;

cout << 'pikk_arv:' << pikk_arv << endl ;

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

cout << 'See on: ' << see on << endl ;

cout << 'kiri:' << kiri << endl ;

cout << 'lai täht:' << w_kiri << endl ;

cout << 'on tõsi: ' << on tõsi << endl ;

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



tagasi 0 ;

}

Ülaltoodud C++ kood deklareerib ja initsialiseerib primitiivsed andmetüübid nagu int, short, long, float, double, char, bool ja void osuti muutujad. Seejärel kuvatakse nende muutujate väärtused konsoolil, kasutades cout.

Väljund

Järeldus

Primitiivsed andmetüübid C++ keeles on C++ programmeerimise andmetega manipuleerimise ja haldamise peamised ehitusplokid. Need on tõhusad, lihtsalt kasutatavad ja keeles juba täpsustatud. C++ programmeerimises kasutatakse neid andmetüüpe sageli muutujate koostamiseks, arvutuste tegemiseks ja loogiliste võrdluste tegemiseks. Programmeerijad saavad välja töötada tõhusaid ja tõhusaid programme, mis rahuldavad nende klientide vajadusi, mõistes nende funktsioone ja võimalusi. primitiivne andmetüüp ülaltoodud juhistes arutatud.