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
floatadoublekoriste se za pohranu brojeva s pomičnom zarezom (decimala i eksponencijali).- Veličina
floatje 4 bajta, a veličinadoubleje 8 bajtova. Dakle,doubleima dvostruku preciznost odfloat. 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 jechartipu 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:trueilifalse. - 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:
signedunsignedshortlong
S gornjim modifikatorima možemo izmijeniti sljedeće vrste podataka:
intdoublechar
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.








