Što su tipovi podataka u C++?

Sto Su Tipovi Podataka U C



Tipovi podataka temeljni su koncept u programiranju, uključujući C++, koji je široko korišten programski jezik u raznim domenama. C++ pruža sveobuhvatan skup tipova podataka kako bi programeri mogli učinkovito pohranjivati ​​podatke i manipulirati njima. Razumijevanje tipova podataka ključno je za razvoj robusnih i učinkovitih C++ programa.

U ovom vodiču zaronit ćemo u svijet C++ tipova podataka i istražiti različite dostupne tipove.

Što su tipovi podataka u C++

U C++-u postoje tri tipa podataka:







1: Osnovni tipovi podataka u C++

The osnovne vrste podataka najčešći su tipovi podataka koji se koriste u C++-u koji programerima omogućuju pohranu različitih tipova vrijednosti, kao što su cijeli brojevi, pokretni zarezi, znakovi i još mnogo toga. Donja tablica pokazuje



najčešće korišteni osnovni tipovi podataka u C++ s njihovim veličinama i opisima:



Vrste podataka Veličina Opis
int 2 ili 4 bajta Pohranjuje brojeve bez decimala
plutati 4 bajta Pohranjuje decimalne brojeve do 6-7 znamenki
dvostruko 8 bajtova Pohranjuje decimalne brojeve do 15 znamenki
char 1 bajt Pohranjuje ASCII vrijednosti, znakove ili slova
bool 1 bajt Koristiti za skladištenje Istina ili laž vrijednost
niz 1 bajt po znaku Za pohranjivanje niza znakova
poništiti 0 bajtova Prazna vrsta podataka

i: Numerički tipovi podataka

Numerički tipovi podataka su oni koji se koriste za pohranu numeričkih podataka. Primjeri tipova numeričkih podataka int, float i double.





Na primjer, za ispis broja 500 koristit ćemo tip podataka int i ispisat će broj s coutom:

#include

koristeći prostor imena std ;

int glavni ( )

{

int na jedan = 500 ;

cout << na jedan ;

}



Znakovi float i double koriste se za dodjeljivanje eksponencijalnih i decimalnih vrijednosti. Broj s pomičnim zamahom koristi se za dodjelu decimalnih vrijednosti poput 3,567 ili 1,236. Na primjer, za ispis vrijednosti 3,567:

#include

koristeći prostor imena std ;

int glavni ( )

{

plutati na jedan = 3,567 ;

cout << na jedan ;

}

Broj s pomičnim zamahom ima samo preciznost od 6 do 7 znamenki, dok dvojnik ima preciznost od 15 znamenki.

#include

koristeći prostor imena std ;

int glavni ( )

{

dvostruko na jedan = 2020.5467 ;

cout << na jedan ;

}

ii: Booleovi tipovi

Boolean tip podataka je deklariran s riječju bool i može uzeti samo ulazne vrijednosti Istina ili laž dok Pravi je 1 i lažno je 0.

#include

koristeći prostor imena std ;

int glavni ( )

{

bool Linux = pravi ;

bool savjet = lažno ;

cout << Linux << ' \n ' ;

cout << savjet ;

povratak 0 ;

}

iii: Vrsta podataka znakova

Tip podataka char koristi se za pohranjivanje jednog znaka unutar jednog navodnika poput 'D' ili 'A'.

#include

koristeći prostor imena std ;

int glavni ( )

{

char bio je = 'A' ;

cout << bio je ;

}

Također možete koristiti ASCII vrijednosti za prikaz određenih znakova:

#include

koristeći prostor imena std ;

int glavni ( )

{

char x = 83 , i = 85 , S = 87 ;

cout << x ;

cout << i ;

cout << S ;

}

Ako želite pohraniti niz znakova u C++, koristite tip podataka string.

#include

#include

koristeći prostor imena std ;



int glavni ( )

{

niz a = 'Dobro došli u Linux savjet' ;

cout << a ;

}

Modifikatori podataka u C++

U C++-u se modifikatori podataka koriste za daljnju promjenu osnovnih tipova podataka. Četiri modifikatora podataka navedena su u nastavku:

  • Potpisano
  • Nepotpisan
  • Kratak
  • dugo

Donje tablice ilustriraju vrstu varijable s količinom pohrane koja je potrebna varijabli za držanje vrijednosti u memoriji:

Tip podataka Veličina
Potpisano međ 4 bajta
Nepotpisani int 4 bajta
Kratki int 2 bajta
Dugi int 4 bajta
Signed char 1 bajt
Nepredpisani znak 1 bajt
dvostruko 8 bajtova
Dugi dvostruki 12 bajtova
plutati 4 bajta

2: Izvedeni tipovi podataka u C++

Izvedeni tipovi podataka formiraju se agregiranjem osnovnih tipova podataka. Definiraju se pomoću primitivnih ili osnovnih tipova podataka kao što je definiranje funkcije u C++ ili nizova. Primjeri izvedenih vrsta podataka uključuju:

  1. Funkcije: Koriste se za obavljanje specifičnog, dobro definiranog zadatka.
  2. Nizovi: Koriste se za sadržavanje podataka slične ili različite vrste.
  3. Pokazivači: Koriste se za pohranjivanje memorijske adrese varijable.

3: Korisnički definirani tipovi podataka u C++

The tipovi podataka definirani od strane korisnika u C++-u poznati su kao apstraktni ili korisnički definirani tipovi podataka:

  1. Klasa: U C++-u, klasa sadrži vlastite podatkovne članove i funkcije kojima se može pristupiti stvaranjem instance podataka.
  2. Struktura: Koristi se za držanje podataka različitih tipova u jednom tipu podataka.
  3. Nabrajanje: Koristi se za imenovanje konstanti u C++
  4. Unija: Baš kao i strukture, drži podatke u jednoj vrsti na istoj memorijskoj lokaciji.

Poanta

Tipovi podataka koriste se za organiziranje podataka u programima kako bi bili lakši za razumijevanje. Svaki tip podataka u C++ ima preciznu vrijednost za pohranu podataka i može pohraniti određeni raspon vrijednosti. Dostupni su različiti tipovi podataka, korisnici mogu odabrati odgovarajući tip podataka prema zadatku koji obavljaju. Raspravljali smo o tri osnovna tipa podataka koji se koriste u C++ u gornjem vodiču.