Vrste podatkov C ++

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

  • floatin doublese uporabljajo za shranjevanje števil s plavajočo vejico (decimalk in eksponentov).
  • Velikost floatje 4 bajta in velikost double8 bajtov. Torej doubleima dvakrat večjo natančnost float. Č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 podoben charpodatkovnemu 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: trueali false.
  • 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:

  1. signed
  2. unsigned
  3. short
  4. 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.

Zanimive Članki...