V tej vadnici bomo s pomočjo primerov spoznali osnovne tipe podatkov, kot so int, float, char itd. Pri programiranju na C ++.
V C ++ so podatkovni tipi izjave za spremenljivke. To določa vrsto in velikost podatkov, povezanih s spremenljivkami. Na primer
int age = 13;
Tu je starost spremenljivka tipa int
. To pomeni, da lahko spremenljivka shrani samo cela števila bodisi 2 ali 4 bajtov.
Temeljne vrste podatkov C ++
Spodnja tabela prikazuje osnovne tipe podatkov, njihov pomen in velikost (v bajtih):
Vrsta podatkov | Pomen | Velikost (v bajtih) |
---|---|---|
int | Celo število | 2 ali 4 |
float | S plavajočo vejico | 4. |
double | Dvojna plavajoča vejica | 8. |
char | Značaj | 1. |
wchar_t | Širok značaj | 2. |
bool | Logično | 1. |
void | Prazno | 0 |
Zdaj pa podrobneje razpravljajmo o teh temeljnih vrstah podatkov.
1. C ++ int
- Ključna
int
beseda se uporablja za označevanje celih števil. - Njegova velikost je običajno 4 bajta. To pomeni, da lahko shrani vrednosti od -2147483648 do 2147483647 .
- Na primer
int salary = 85000;
2. C ++ plavajoči in dvojni
float
indouble
se uporabljajo za shranjevanje števil s plavajočo vejico (decimalk in eksponentov).- Velikost
float
je 4 bajta in velikostdouble
8 bajtov. Torejdouble
ima dvakrat večjo natančnostfloat
. Če želite izvedeti več, obiščite C ++ float in double. - Na primer
float area = 64.74; double volume = 134.64534;
Kot smo že omenili, se ti dve vrsti podatkov uporabljata tudi za eksponente. Na primer
double distance = 45E12 // 45E12 is equal to 45*10^12
3. C ++ char
- Ključna beseda
char
se uporablja za znake. - Njegova velikost je 1 bajt.
- Znaki v jeziku C ++ so zaprti znotraj enojnih narekovajev
' '
. - Na primer
char test = 'h';
Opomba: V jeziku C ++ je celoštevilčna vrednost shranjena v char
spremenljivki in ne v samem znaku. Če želite izvedeti več, obiščite znake C ++.
4. C ++ wchar_t
- Široki znak
wchar_t
je podobenchar
podatkovnemu tipu, le da je njegova velikost namesto 1 bajta. - Uporablja se za predstavitev znakov, ki za njihovo predstavitev potrebujejo več pomnilnika kot en sam
char
. - Na primer
wchar_t test = L'ם' // storing Hebrew character;
Pred narekovaji opazite črko L.
Opomba: Obstajajo tudi drugi dve vrsti znakov fiksne velikosti char16_t
in char32_t
uvedli v C ++ 11.
5. C ++ bool
bool
Podatkovni tip ima eno od dveh možnih vrednosti:true
alifalse
.- Logične vrednosti se uporabljajo v pogojnih stavkih in zankah (česar se bomo naučili v poznejših poglavjih).
- Na primer
bool cond = false;
6. C ++ ničen
- Ključna
void
beseda pomeni, da ni podatkov. Pomeni "nič" ali "brez vrednosti". - Ko bomo spoznali funkcije in kazalce, bomo uporabili void.
Opomba: Spremenljivk void
tipa ne moremo prijaviti .
Modifikatorji tipa C ++
Nekatere temeljne tipe podatkov lahko nadalje spremenimo z uporabo modifikatorjev tipov. V C ++ obstajajo 4 modifikatorji tipa. To so:
signed
unsigned
short
long
Z zgornjimi modifikatorji lahko spremenimo naslednje tipe podatkov:
int
double
char
Seznam spremenjenih podatkovnih vrst C ++
Vrsta podatkov | Velikost (v bajtih) | Pomen |
---|---|---|
signed int | 4. | uporablja se za cela števila (enakovredno int ) |
unsigned int | 4. | lahko shrani samo pozitivna cela števila |
short | 2. | uporablja se za majhna cela števila (obseg od -32768 do 32767 ) |
long | vsaj 4 | uporablja se za velika cela števila (kar ustreza long int ) |
unsigned long | 4. | uporablja se za velika pozitivna cela števila ali 0 (kar ustreza unsigned long int ) |
long long | 8. | uporablja se za zelo velika cela števila (kar ustreza long long int ). |
unsigned long long | 8. | uporablja se za zelo velika pozitivna cela števila ali 0 (kar ustreza unsigned long long int ) |
long double | 12. | uporablja se za velika števila s plavajočo vejico |
signed char | 1. | uporablja se za znake (zajamčeno območje od -127 do 127 ) |
unsigned char | 1. | uporablja se za znake (obseg od 0 do 255 ) |
Oglejmo si nekaj primerov.
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
Izpeljane vrste podatkov
Podatkovni tipi, ki izhajajo iz osnovnih podatkovnih vrst, so izpeljani tipi. Na primer: nizi, kazalci, tipi funkcij, strukture itd.
O teh izpeljanih vrstah podatkov bomo izvedeli v kasnejših vajah.