Ano ang Mga Uri ng Data sa C++?

Ano Ang Mga Uri Ng Data Sa C



Ang mga uri ng data ay isang pangunahing konsepto sa programming, kabilang ang C++, na isang malawakang ginagamit na programming language sa iba't ibang domain. Nagbibigay ang C++ ng komprehensibong hanay ng mga uri ng data upang payagan ang mga programmer na mag-imbak at magmanipula ng data nang mahusay. Ang pag-unawa sa mga uri ng data ay mahalaga para sa pagbuo ng matatag at mahusay na mga programang C++.

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:

#include

gamit 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:

#include

gamit 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.

#include

gamit 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.

#include

gamit 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'.

#include

gamit 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:

#include

gamit 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:

  1. Mga function: Ginagamit ang mga ito upang magsagawa ng isang tiyak, mahusay na tinukoy na gawain.
  2. Mga array: Ginagamit ang mga ito upang maglaman ng data ng magkatulad o magkakaibang uri.
  3. 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:

  1. 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.
  2. Istruktura: Ito ay ginagamit upang i-hold ang data ng iba't ibang uri sa isang solong uri ng data.
  3. Enumeration: Ito ay ginagamit upang pangalanan ang mga constant sa C++
  4. 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.