Što su primitivni tipovi podataka u C++?

Sto Su Primitivni Tipovi Podataka U C



Za razvoj softverskih aplikacija visokih performansi, C++ je vrlo omiljen programski jezik. Ima širok raspon vrsta podataka, uključujući primitivni tipovi podataka , koji su najosnovniji tipovi podataka u jeziku. U ovom vodiču ćemo raspravljati o čemu primitivni tipovi podataka su u C++.

Što su primitivni tipovi podataka?

Primitivni tipovi podataka u C++ su osnovni tipovi podataka koje podržava programski jezik C++. Ovi tipovi podataka su primitivna jer se ne sastoje od drugih tipova podataka i ne definira ih programer. Primitivni tipovi podataka unaprijed su definirani programskim jezikom C++ i dostupni su za korištenje bez ikakvog napora.







Postoji ukupno pet široko korištenih primitivni tipovi podataka u C++. Ove vrste podataka su:



1: Cijeli brojevi

Cijeli brojevi predstavljeni su u C++ pomoću int tip podataka. Koriste se za pohranu cijelih brojeva, pozitivnih ili negativnih, i zauzimaju fiksnu količinu memorije. Cijeli brojevi mogu biti predstavljeni u različitim veličinama, kao što su kratki, dugi ili dugi dugi, s različitim rasponima vrijednosti koje mogu pohraniti.



U C++, int tip podataka obično se koristi za predstavljanje cijelih brojeva i obično zauzima 4 bajta memorije na većini modernih sustava. Međutim, C++ također nudi druge tipove cjelobrojnih podataka koji zauzimaju različite količine memorije i mogu predstavljati različite raspone vrijednosti.





Na primjer, kratak vrsta podataka zauzima 2 bajta memorije i može predstavljati cjelobrojne vrijednosti u rasponu od -32768 do 32767. dugo vrsta podataka zauzima 4 bajta memorije (na većini sustava) i može predstavljati cjelobrojne vrijednosti u rasponu od -2147483648 do 2147483647. dugo dugo vrsta podataka zauzima 8 bajtova memorije i može predstavljati čak i veće cjelobrojne vrijednosti.

2: Brojevi s pomičnim zarezom

U C++ se realni brojevi označavaju kao brojevi s pomičnim zarezom . Vrste podataka plutati i dvostruko djelovati kao njihova reprezentacija. The plutati tip podataka je broj s pomičnim zarezom jednostruke preciznosti, koji zauzima 4 bajta memorije i pruža približno 7 decimalnih znamenki točnosti.



The dvostruko tip podataka je broj s pomičnim zarezom dvostruke preciznosti, koji zauzima 8 bajtova memorije i pruža približno 15 decimalnih znamenki preciznosti.

3: Likovi

Likovi koriste se za pohranjivanje pojedinačnih znakova u C++. Oni su predstavljeni pomoću char tip podataka, koji se također može koristiti za pohranu malih cijelih brojeva. U C++, znakovi su zatvoreni u jednostruke navodnike, kao što je 'A', 'b', ili '1' . The char vrsta podataka zauzima 1 bajt memorije i može predstavljati 256 različitih znakova koristeći ASCII shemu kodiranja.

Uz redovne znakove, posebni znakovi kao što su obrnute kose crte (\) i navodnici (“) mogu se predstaviti pomoću izlaznih nizova. Escape sekvence su kombinacije znakova koje predstavljaju posebne znakove koji se ne mogu izravno prikazati kao regularni znakovi. Sekvenca bijega \n , na primjer, označava znak novog retka, dok izlazna sekvenca “” predstavlja dvostruki navodnik.

The wchar_t je još jedan tip podataka znakovnog tipa koji predstavlja znak koji zauzima više memorije; dakle, to su 2 ili 4 bajta.

4: Booleovi

U C++, Booleovi predstavljaju bool tip podataka, koji može imati logičke vrijednosti true ili false. The bool tip podataka je veličine 1 bajta i naširoko se koristi u uvjetnim izjavama i petljama za određivanje je li uvjet istinit ili lažan.

U C++, vrijednost cijelog broja 1 predstavlja vrijednost true, dok cjelobrojna vrijednost 0 predstavlja vrijednost false. Kako biste povećali čitljivost koda i izbjegli potencijalne probleme pri korištenju booleovih vrijednosti u C++-u, preporučuje se korištenje ključnih riječi true i false umjesto njihovih numeričkih ekvivalenata.

5: Praznina

U C++, poništiti je poseban tip podataka koji predstavlja nepostojanje tipa ili vrijednosti. Obično se koristi s funkcijama, kao argument funkcije i s pokazivačima.

U C++, pokazivači su varijable koje prate memorijske adrese drugih varijabli. Ovisno o vrsti varijable na koju pokazuju, predstavljeni su različitim tipovima podataka. Pokazivač na cjelobrojnu varijablu, na primjer, bio bi deklariran s 'int *' tip podataka, dok bi pokazivač znakovne varijable bio deklariran s 'char *' tip podataka.

The void pokazivač je vrsta pokazivača koji može referencirati bilo koju vrstu podataka. Međutim, ne može se odmah dereferencirati jer ne zna na koju vrstu podataka ukazuje. Prije dereferenciranja, treba ga pretvoriti u određeni tip podataka.

Sljedeći C++ primjer pokazuje implementaciju primitivni tipovi podataka u C++.

#include

koristeći prostor imena std ;

int glavni ( ) {

int na jedan = 42 ;

kratak mali_broj = - 32768 ;

dugo dug_broj = 2147483647 ;

plutati pi = 3.14159 ;

dvostruko to je = 2,71828 ;

char pismo = 'A' ;

wchar_t w_pismo = L '★' ;

bool je_istina = pravi ;

poništiti * ptr = nullptr ;



cout << 'na jedan: ' << na jedan << endl ;

cout << 'mali_broj: ' << mali_broj << endl ;

cout << 'dugi_broj: ' << dug_broj << endl ;

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

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

cout << 'pismo:' << pismo << endl ;

cout << 'široki karakter: ' << w_pismo << endl ;

cout << 'je istina: ' << je istina << endl ;

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



povratak 0 ;

}

Gornji C++ kod deklarira i inicijalizira primitivni tipovi podataka kao što su varijable pokazivača int, short, long, float, double, char, bool i void. Vrijednosti ovih varijabli se zatim prikazuju na konzoli pomoću cout.

Izlaz

Zaključak

Primitivni tipovi podataka u C++ su osnovni građevni blokovi manipulacije podacima i upravljanja u C++ programiranju. Oni su učinkoviti, jednostavni za korištenje i već navedeni u jeziku. U C++ programiranju, ovi se tipovi podataka često koriste za konstrukciju varijabli, izvođenje izračuna i pravljenje logičkih usporedbi. Programeri mogu razviti djelotvorne, učinkovite programe koji zadovoljavaju potrebe svojih kupaca razumijevanjem značajki i mogućnosti svakog primitivni tip podataka razmotreno u gore navedenim smjernicama.