Sa tutorial na ito, sumisid tayo sa mundo ng mga uri ng data ng C++, at tuklasin ang iba't ibang uri na magagamit.
Ano ang Mga Uri ng Data sa C++
Sa C++, ang mga datatype ay may tatlong uri:
1: Mga Pangunahing Uri ng Data sa C++
Ang pangunahing uri ng data ay ang pinakakaraniwang uri ng data na ginagamit sa C++ na nagbibigay-daan sa mga programmer na mag-imbak ng iba't ibang uri ng mga value, gaya ng mga integer, floating point, character, at higit pa. Ipinapakita ng talahanayan sa ibaba
ang pinakakaraniwang ginagamit na mga pangunahing uri ng data sa C++ kasama ang kanilang mga laki at paglalarawan:
Uri ng data | Sukat | Paglalarawan |
int | 2 o 4 na bait | Nag-iimbak ng mga numero nang walang decimal |
lumutang | 4 bytes | Nag-iimbak ng mga decimal na numero hanggang 6-7 digit |
doble | 8 byte | Nag-iimbak ng mga decimal na numero hanggang 15 digit |
char | 1 byte | Nag-iimbak ng mga halaga, character, o titik ng ASCII |
bool | 1 byte | Gamitin para sa pag-iimbak Tama o mali halaga |
string | 1 byte bawat character | Upang mag-imbak ng pagkakasunod-sunod ng mga character |
walang bisa | 0 byte | Walang laman ang uri ng data |
i: Mga Uri ng Numeric na Data
Ang Numeric Data Types ay ang mga ginagamit para sa pag-iimbak ng numeric data. Ang int, float, at dobleng halimbawa ng mga numeric na uri ng data.
Halimbawa, para i-print ang numerong 500, gagamitin namin ang uri ng data int at ipi-print ang numero na may cout:
#includegamit ang namespace std ;
int pangunahing ( )
{
int sa isa = 500 ;
cout << sa isa ;
}
Ang float at double ay ginagamit upang magtalaga ng mga exponential at decimal na halaga. Ang float ay ginagamit upang magtalaga ng mga decimal na halaga tulad ng 3.567 o 1.236. Halimbawa, upang i-print ang halaga 3.567:
#includegamit ang namespace std ;
int pangunahing ( )
{
lumutang sa isa = 3,567 ;
cout << sa isa ;
}
Ang float ay may precision lang na 6 hanggang 7 digits samantalang ang double ay may precision na 15 digits.
#includegamit ang namespace std ;
int pangunahing ( )
{
doble sa isa = 2020.5467 ;
cout << sa isa ;
}
ii: Mga Uri ng Boolean
Ang Boolean data type ay idineklara gamit ang salita bool at maaari lamang kunin ang mga halaga ng input Tama o mali samantalang totoo ay 1 at Mali ay 0.
#includegamit ang namespace std ;
int pangunahing ( )
{
bool Linux = totoo ;
pahiwatig ng bool = mali ;
cout << Linux << ' \n ' ;
cout << pahiwatig ;
bumalik 0 ;
}
iii: Uri ng Data ng Mga Character
Ang uri ng data ng char ay ginagamit para sa pag-iimbak ng isang character sa loob ng isang quote tulad ng 'D', o 'A'.
#includegamit ang namespace std ;
int pangunahing ( )
{
char ay = 'A' ;
cout << ay ;
}
Maaari mo ring gamitin ang mga halaga ng ASCII upang ipakita ang ilang partikular na character:
#includegamit ang namespace std ;
int pangunahing ( )
{
char x = 83 , at = 85 , Sa = 87 ;
cout << x ;
cout << at ;
cout << Sa ;
}
Kung nais mong iimbak ang pagkakasunud-sunod ng mga character sa C++ gamitin ang uri ng data ng string.
#include#include
gamit ang namespace std ;
int pangunahing ( )
{
string a = 'Maligayang pagdating sa Linux Hint' ;
cout << a ;
}
Mga Modifier ng Data sa C++
Sa C++, ginagamit ang mga modifier ng data para baguhin pa ang mga pangunahing uri ng data. Ang apat na data modifier ay nakalista sa ibaba:
- nilagdaan
- Hindi nakapirma
- Maikli
- Mahaba
Ang mga talahanayan sa ibaba ay naglalarawan ng uri ng variable na may halaga ng variable ng imbakan na kinakailangan upang mapanatili ang halaga sa memorya:
Uri ng datos | Sukat |
Naka-sign int | 4 byte |
Unsigned int | 4 byte |
Maikling int | 2 byte |
Mahabang int | 4 byte |
Pinirmahan ng char | 1 byte |
Unsigned char | 1 byte |
doble | 8 byte |
Mahabang doble | 12 byte |
lumutang | 4 bytes |
2: Mga Hinanging Uri ng Data sa C++
Mga uri ng data na nakuha ay nabuo sa pamamagitan ng pagsasama-sama ng mga pangunahing uri ng data. Ang mga ito ay tinukoy gamit ang primitive o pangunahing mga uri ng data tulad ng pagtukoy ng isang function sa C++ o mga array. Kasama sa mga halimbawa ng mga uri ng data ang:
- Mga function: Ginagamit ang mga ito upang magsagawa ng isang tiyak, mahusay na tinukoy na gawain.
- Mga array: Ginagamit ang mga ito upang maglaman ng data ng magkatulad o magkakaibang uri.
- Mga payo: Ginagamit ang mga ito para sa pag-iimbak ng memorya ng address ng isang variable.
3: Mga Uri ng Data na Tinukoy ng User sa C++
Ang uri ng data na tinukoy ng mga user sa C++ ay kilala bilang abstract o user-defined na mga uri ng data:
- klase: Sa C++, ang klase ay naglalaman ng sarili nitong mga miyembro ng data at mga function na maaaring ma-access sa pamamagitan ng paglikha ng instance ng data.
- Istruktura: Ito ay ginagamit upang i-hold ang data ng iba't ibang uri sa isang solong uri ng data.
- Enumeration: Ito ay ginagamit upang pangalanan ang mga constant sa C++
- Unyon: Tulad ng mga istruktura, hawak nito ang data sa isang uri sa parehong lokasyon ng memorya.
Bottom Line
Ang mga uri ng data ay ginagamit upang ayusin ang data sa mga programa na ginagawang madaling maunawaan. Ang bawat uri ng data sa C++ ay may isang tiyak na halaga para sa pag-iimbak ng data at maaaring mag-imbak ng isang partikular na hanay ng mga halaga. Mayroong iba't ibang uri ng data na magagamit, ang mga gumagamit ay maaaring pumili ng naaangkop na uri ng data ayon sa gawain na kanilang ginagawa. Tinalakay namin ang tatlong pangunahing uri ng data na ginamit sa C++ sa gabay sa itaas.