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
intbeseda 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
floatindoublese uporabljajo za shranjevanje števil s plavajočo vejico (decimalk in eksponentov).- Velikost
floatje 4 bajta in velikostdouble8 bajtov. Torejdoubleima 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
charse 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 charspremenljivki in ne v samem znaku. Če želite izvedeti več, obiščite znake C ++.
4. C ++ wchar_t
- Široki znak
wchar_tje podobencharpodatkovnemu 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_tin char32_tuvedli v C ++ 11.
5. C ++ bool
boolPodatkovni tip ima eno od dveh možnih vrednosti:truealifalse.- 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
voidbeseda pomeni, da ni podatkov. Pomeni "nič" ali "brez vrednosti". - Ko bomo spoznali funkcije in kazalce, bomo uporabili void.
Opomba: Spremenljivk voidtipa 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:
signedunsignedshortlong
Z zgornjimi modifikatorji lahko spremenimo naslednje tipe podatkov:
intdoublechar
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.








