Vrste podataka C ++

U ovom uputstvu naučit ćemo o osnovnim vrstama podataka poput int, float, char itd. U programiranju na C ++ uz pomoć primjera.

U C ++, tipovi podataka su deklaracije za varijable. To određuje vrstu i veličinu podataka povezanih s varijablama. Na primjer,

 int age = 13; 

Ovdje je dob varijabla tipa int. Znači, varijabla može pohraniti samo cijele brojeve od 2 ili 4 bajta.

C ++ osnovne vrste podataka

Tablica u nastavku prikazuje osnovne vrste podataka, njihovo značenje i njihove veličine (u bajtovima):

Vrsta podataka Značenje Veličina (u bajtovima)
int Cijeli broj 2 ili 4
float Plutajuća točka 4
double Dvostruka pokretna točka 8
char Lik 1
wchar_t Široki karakter 2
bool Booleova 1
void Prazan 0

Sada, razmotrimo ove temeljne vrste podataka detaljnije.

1. C ++ međ

  • intKljučna riječ se koristi za označavanje prirodnih brojeva.
  • Njegova je veličina obično 4 bajta. Znači, može pohraniti vrijednosti od -2147483648 do 2147483647 .
  • Na primjer,
 int salary = 85000; 

2. C ++ plutajuće i dvostruko

  • floata doublekoriste se za pohranu brojeva s pomičnom zarezom (decimala i eksponencijali).
  • Veličina floatje 4 bajta, a veličina doubleje 8 bajtova. Dakle, doubleima dvostruku preciznost od float. Da biste saznali više, posjetite C ++ float i double.
  • Na primjer,
 float area = 64.74; double volume = 134.64534; 

Kao što je gore spomenuto, ove dvije vrste podataka također se koriste za eksponencijale. Na primjer,

 double distance = 45E12 // 45E12 is equal to 45*10^12 

3. C ++ char

  • Ključna riječ charkoristi se za znakove.
  • Njegova je veličina 1 bajt.
  • Znakovi u C ++-u zatvoreni su unutar pojedinačnih navodnika ' '.
  • Na primjer,
 char test = 'h'; 

Napomena: U C ++-u se cjelobrojna vrijednost pohranjuje u charvarijablu, a ne u sam znak. Da biste saznali više, posjetite znakove C ++.

4. C ++ wchar_t

  • Široki znak wchar_tsličan je chartipu podataka, osim što je njegova veličina 2 bajta umjesto 1.
  • Koristi se za predstavljanje znakova kojima je za predstavljanje potrebno više memorije od jednog char.
  • Na primjer,
 wchar_t test = L'ם' // storing Hebrew character; 

Primijetite slovo L ispred navodnika.

Napomena: Tu su i druge dvije fiksne veličine vrste znakova char16_ti char32_tuveden u C ++ 11.

5. C ++ bool

  • Tip boolpodataka ima jednu od dvije moguće vrijednosti: trueili false.
  • Booleovi se vrijednosti koriste u uvjetnim izrazima i petljama (što ćemo naučiti u sljedećim poglavljima).
  • Na primjer,
 bool cond = false; 

6. C ++ ništav

  • voidKljučna riječ označava odsutnost podataka. To znači "ništa" ili "nema vrijednosti".
  • Upotrijebit ćemo void kad naučimo o funkcijama i pokazivačima.

Napomena: Ne možemo deklarirati varijable voidtipa.

Modifikatori tipa C ++

Neke od osnovnih tipova podataka možemo dalje modificirati pomoću modifikatora tipova. U C ++-u postoje 4 modifikatora tipa. Oni su:

  1. signed
  2. unsigned
  3. short
  4. long

S gornjim modifikatorima možemo izmijeniti sljedeće vrste podataka:

  • int
  • double
  • char

Popis izmijenjenih vrsta podataka C ++

Vrsta podataka Veličina (u bajtovima) Značenje
signed int 4 koristi se za cijele brojeve (ekvivalentno int)
unsigned int 4 mogu pohraniti samo pozitivne cijele brojeve
short 2 koristi se za male cijele brojeve (raspon od -32768 do 32767 )
long najmanje 4 koristi se za velike cijele brojeve (ekvivalentno long int)
unsigned long 4 koristi se za velike pozitivne cijele brojeve ili 0 (ekvivalentno unsigned long int)
long long 8 koristi se za vrlo velike cijele brojeve (ekvivalentno long long int).
unsigned long long 8 koristi se za vrlo velike pozitivne cijele brojeve ili 0 (ekvivalentno unsigned long long int)
long double 12 koristi se za velike brojeve s pomičnom zarezom
signed char 1 koristi se za znakove (zajamčeni raspon -127 do 127 )
unsigned char 1 koristi se za znakove (raspon od 0 do 255 )

Pogledajmo nekoliko primjera.

 long b = 4523232; long int c = 2345342; long double d = 233434.56343; short d = 3434233; // Error! out of range unsigned int a = -5; // Error! can only store positive numbers or 0 

Izvedeni tipovi podataka

Tipovi podataka koji su izvedeni iz temeljnih tipova podataka su izvedeni tipovi. Na primjer: nizovi, pokazivači, tipovi funkcija, strukture itd.

O ovim izvedenim vrstama podataka naučit ćemo u kasnijim vodičima.

Zanimljivi članci...