Šioje pamokoje pasinersime į C++ duomenų tipų pasaulį ir išnagrinėsime įvairius galimus tipus.
Kas yra duomenų tipai C++
C++ duomenų tipai yra trijų tipų:
1: pagrindiniai duomenų tipai C++
The pagrindiniai duomenų tipai yra dažniausiai C++ naudojami duomenų tipai, leidžiantys programuotojams saugoti įvairių tipų reikšmes, pvz., sveikuosius skaičius, slankiuosius taškus, simbolius ir kt. Žemiau esančioje lentelėje parodyta
dažniausiai naudojami pagrindiniai duomenų tipai C++ su jų dydžiais ir aprašymais:
Duomenų tipai | Dydis | apibūdinimas |
tarpt | 2 arba 4 baitai | Saugo skaičius be kablelio |
plūdė | 4 baitai | Išsaugo dešimtainius skaičius iki 6-7 skaitmenų |
dvigubai | 8 baitai | Išsaugo dešimtainius skaičius iki 15 skaitmenų |
char | 1 baitas | Saugo ASCII reikšmes, simbolius arba raides |
bool | 1 baitas | Naudoti saugojimui Tiesa ar melas vertė |
styga | 1 baitas vienam simboliui | Norėdami išsaugoti simbolių seką |
tuštuma | 0 baitų | Tuščias duomenų tipas |
i: Skaitmeniniai duomenų tipai
Skaitmeniniai duomenų tipai yra tie, kurie naudojami skaitmeniniams duomenims saugoti. Skaitmeninių duomenų tipų int, float ir dvigubi pavyzdžiai.
Pavyzdžiui, norėdami atspausdinti skaičių 500, naudosime duomenų tipą tarpt ir atspausdins numerį su cout:
#includenaudojant vardų sritį std ;
tarpt pagrindinis ( )
{
tarpt ant vieno = 500 ;
cout << ant vieno ;
}
Plūdinis ir dvigubas yra naudojami eksponentinėms ir dešimtainėms reikšmėms priskirti. Slaugė naudojama dešimtainėms reikšmėms, pvz., 3,567 arba 1,236, priskirti. Pavyzdžiui, norėdami išspausdinti reikšmę 3,567:
#includenaudojant vardų sritį std ;
tarpt pagrindinis ( )
{
plūdė ant vieno = 3 567 ;
cout << ant vieno ;
}
Plūdės tikslumas yra tik nuo 6 iki 7 skaitmenų, o dvigubas - nuo 15 skaitmenų.
#includenaudojant vardų sritį std ;
tarpt pagrindinis ( )
{
dvigubai ant vieno = 2020.5467 ;
cout << ant vieno ;
}
ii: Būlio tipai
Būlio duomenų tipas deklaruojamas žodžiu bool ir gali priimti tik įvesties reikšmes Tiesa ar melas kadangi Tiesa yra 1 ir Netiesa yra 0.
#includenaudojant vardų sritį std ;
tarpt pagrindinis ( )
{
bool Linux = tiesa ;
bool užuomina = klaidinga ;
cout << Linux << “ \n “ ;
cout << užuomina ;
grąžinti 0 ;
}
iii: simbolių duomenų tipas
Duomenų tipas char naudojamas vienam simboliui vienoje kabutėje, pvz., „D“ arba „A“, išsaugoti.
#includenaudojant vardų sritį std ;
tarpt pagrindinis ( )
{
char buvo = 'A' ;
cout << buvo ;
}
Taip pat galite naudoti ASCII reikšmes tam tikriems simboliams rodyti:
#includenaudojant vardų sritį std ;
tarpt pagrindinis ( )
{
char x = 83 , ir = 85 , Su = 87 ;
cout << x ;
cout << ir ;
cout << Su ;
}
Jei norite išsaugoti simbolių seką C++, naudokite eilutės duomenų tipą.
#include#include
naudojant vardų sritį std ;
tarpt pagrindinis ( )
{
eilutė a = 'Sveiki atvykę į Linux Hint' ;
cout << a ;
}
Duomenų modifikatoriai C++
C++ kalboje duomenų modifikatoriai naudojami pagrindiniams duomenų tipams toliau keisti. Toliau pateikiami keturi duomenų modifikatoriai:
- Pasirašyta
- Nepasirašytas
- Trumpas
- Ilgai
Toliau pateiktose lentelėse parodytas kintamojo tipas su kintamojo saugyklos kiekiu, kurio reikia, kad vertė būtų atmintyje:
Duomenų tipas | Dydis |
Pasirašė tarpt | 4 baitų |
Nepasirašytas tarpt | 4 baitų |
Trumpas tarpt | 2 baitų |
Ilgas tarpt | 4 baitų |
Pasirašytas char | 1 baitas |
Nepasirašytas ženklas | 1 baitas |
dvigubai | 8 baitai |
Ilgas dvivietis | 12 baitų |
plūdė | 4 baitai |
2: Išvestiniai duomenų tipai C++
Išvestiniai duomenų tipai formuojami sujungiant pagrindinių duomenų tipus. Jie apibrėžiami naudojant primityvius arba pagrindinius duomenų tipus, pavyzdžiui, apibrėžiant funkciją C++ arba masyvuose. Išvestinių duomenų tipų pavyzdžiai:
- Funkcijos: Jie naudojami konkrečiai, tiksliai apibrėžtai užduočiai atlikti.
- Masyvai: Jie naudojami panašių arba skirtingų tipų duomenims laikyti.
- Rodyklės: Jie naudojami kintamojo atminties adresui saugoti.
3: vartotojo nustatyti duomenų tipai C++
The duomenų tipai C++ naudotojų apibrėžti abstrakčių arba vartotojo apibrėžtų duomenų tipai:
- Klasė: C++ kalboje klasėje yra savo duomenų nariai ir funkcijos, kurias galima pasiekti sukūrus duomenų egzempliorių.
- Struktūra: Jis naudojamas skirtingų tipų duomenims laikyti viename duomenų tipe.
- Sąrašas: Jis naudojamas C++ konstantoms pavadinti
- Sąjunga: Kaip ir struktūros, jame yra vieno tipo duomenys toje pačioje atminties vietoje.
Apatinė eilutė
Duomenų tipai naudojami duomenims tvarkyti programose, kad būtų lengviau juos suprasti. Kiekvienas duomenų tipas C++ turi tikslią duomenų saugojimo reikšmę ir gali saugoti tam tikrą reikšmių diapazoną. Galimi įvairūs duomenų tipai, vartotojai gali pasirinkti tinkamą duomenų tipą pagal atliekamą užduotį. Aukščiau pateiktame vadove aptarėme tris pagrindinius duomenų tipus, naudojamus C++.