Šajā apmācībā mēs iedziļināsimies C++ datu tipu pasaulē un izpētīsim dažādus pieejamos veidus.
Kas ir datu tipi programmā C++
Programmā C++ datu tipi ir trīs veidu:
1: C++ pamata datu tipi
The pamata datu tipi ir visizplatītākie C++ datu tipi, kas programmētājiem ļauj saglabāt dažāda veida vērtības, piemēram, veselus skaitļus, peldošos punktus, rakstzīmes un daudz ko citu. Zemāk redzamā tabula parāda
visbiežāk izmantotie C++ pamata datu tipi ar to izmēriem un aprakstiem:
Datu veidi | Izmērs | Apraksts |
starpt | 2 vai 4 baiti | Saglabā skaitļus bez decimāldaļas |
peldēt | 4 baiti | Saglabā decimālskaitļus līdz 6-7 cipariem |
dubultā | 8 baiti | Saglabā decimālskaitļus līdz 15 cipariem |
char | 1 baits | Saglabā ASCII vērtības, rakstzīmes vai burtus |
bool | 1 baits | Izmanto uzglabāšanai Patiesība vai meli vērtību |
stīga | 1 baits katrai rakstzīmei | Lai saglabātu rakstzīmju secību |
nederīgs | 0 baits | Tukšs datu tips |
i: Skaitliskie datu veidi
Skaitliskie datu veidi ir tie, ko izmanto skaitlisko datu glabāšanai. Skaitlisko datu tipu int, float un dubultie piemēri.
Piemēram, lai izdrukātu skaitli 500, mēs izmantosim datu tipu starpt un izdrukās numuru ar cout:
#includeizmantojot namespace std ;
starpt galvenais ( )
{
starpt uz viena = 500 ;
cout << uz viena ;
}
Pludinātais un dubultais tiek izmantots, lai piešķirtu eksponenciālās un decimālvērtības. Pludiņš tiek izmantots, lai piešķirtu decimālvērtības, piemēram, 3,567 vai 1,236. Piemēram, lai izdrukātu vērtību 3.567:
#includeizmantojot namespace std ;
starpt galvenais ( )
{
peldēt uz viena = 3567 ;
cout << uz viena ;
}
Pludiņa precizitāte ir tikai no 6 līdz 7 cipariem, savukārt dubultā ir 15 cipari.
#includeizmantojot namespace std ;
starpt galvenais ( )
{
dubultā uz viena = 2020.5467 ;
cout << uz viena ;
}
ii: Būla veidi
Būla datu tips tiek deklarēts ar vārdu bool un var ņemt tikai ievades vērtības Patiesība vai meli tā kā Taisnība ir 1 un Nepatiesi ir 0.
#includeizmantojot namespace std ;
starpt galvenais ( )
{
bool Linux = taisnība ;
bool mājiens = viltus ;
cout << Linux << ' \n ' ;
cout << mājienu ;
atgriezties 0 ;
}
iii: rakstzīmju datu tips
Char datu tips tiek izmantots, lai vienā pēdiņā saglabātu vienu rakstzīmi, piemēram, “D” vai “A”.
#includeizmantojot namespace std ;
starpt galvenais ( )
{
char bija = 'A' ;
cout << bija ;
}
Varat arī izmantot ASCII vērtības, lai parādītu noteiktas rakstzīmes:
#includeizmantojot namespace std ;
starpt galvenais ( )
{
char x = 83 , un = 85 , Ar = 87 ;
cout << x ;
cout << un ;
cout << Ar ;
}
Ja vēlaties saglabāt rakstzīmju secību C++, izmantojiet virknes datu tipu.
#include#include
izmantojot namespace std ;
starpt galvenais ( )
{
virkne a = 'Laipni lūdzam Linux ieteikumā' ;
cout << a ;
}
Datu modifikatori programmā C++
Programmā C++ datu modifikatori tiek izmantoti, lai tālāk mainītu pamata datu tipus. Tālāk ir norādīti četri datu modifikatori:
- Parakstīts
- Neparakstīts
- Īss
- Gari
Tālāk redzamajās tabulās ir parādīts mainīgā tips ar atmiņas apjomu, kas nepieciešams, lai saglabātu vērtību atmiņā:
Datu tips | Izmērs |
Parakstīts int | 4 baiti |
Neparakstīts int | 4 baiti |
Īss int | 2 baiti |
Gari starp | 4 baiti |
Parakstīts char | 1 baits |
Neparakstīts raksts | 1 baits |
dubultā | 8 baiti |
Garš dubultā | 12 baiti |
peldēt | 4 baiti |
2: atvasinātie datu tipi programmā C++
Atvasinātie datu veidi tiek veidoti, apkopojot pamatdatu tipus. Tie ir definēti, izmantojot primitīvus vai pamata datu tipus, piemēram, definējot funkciju C++ vai masīvos. Atvasināto datu tipu piemēri:
- Funkcijas: Tos izmanto, lai veiktu konkrētu, labi definētu uzdevumu.
- Masīvi: Tos izmanto, lai saturētu līdzīgu vai dažāda veida datus.
- Norādes: Tos izmanto mainīgā lieluma atmiņas adreses glabāšanai.
3: lietotāja definēti datu tipi programmā C++
The datu tipi Lietotāju definētie C++ ir zināmi kā abstrakti vai lietotāja definēti datu tipi:
- Klase: Programmā C++ klasē ir savi datu locekļi un funkcijas, kurām var piekļūt, izveidojot datu gadījumu.
- Struktūra: To izmanto dažādu veidu datu apkopošanai vienā datu tipā.
- Uzskaitījums: To izmanto, lai nosauktu konstantes C++
- Savienība: Tāpat kā struktūras, tajā tiek glabāti dati viena veida vienā un tajā pašā atmiņas vietā.
Bottom Line
Datu tipi tiek izmantoti, lai kārtotu datus programmās, padarot tos viegli saprotamus. Katram C++ datu tipam ir precīza vērtība datu glabāšanai un var saglabāt noteiktu vērtību diapazonu. Ir pieejami dažādi datu veidi, lietotāji var izvēlēties atbilstošo datu tipu atbilstoši uzdevumam, ko viņi veic. Iepriekš minētajā rokasgrāmatā esam apsprieduši trīs pamata datu tipus, kas tiek izmantoti C++.