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đ
int
Ključ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
float
adouble
koriste se za pohranu brojeva s pomičnom zarezom (decimala i eksponencijali).- Veličina
float
je 4 bajta, a veličinadouble
je 8 bajtova. Dakle,double
ima 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č
char
koristi 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 char
varijablu, a ne u sam znak. Da biste saznali više, posjetite znakove C ++.
4. C ++ wchar_t
- Široki znak
wchar_t
sličan jechar
tipu 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_t
i char32_t
uveden u C ++ 11.
5. C ++ bool
- Tip
bool
podataka ima jednu od dvije moguće vrijednosti:true
ilifalse
. - 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
void
Ključ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 void
tipa.
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:
signed
unsigned
short
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.