Mga Pangunahing Uri ng Data sa C at Paano Gamitin ang mga Ito

Mga Pangunahing Uri Ng Data Sa C At Paano Gamitin Ang Mga Ito



'Sa programming language C, ang bawat variable ay may kaukulang uri ng data. Ang mga uri ng data ay ipinahayag para sa bawat variable na tinukoy. Ang isang koleksyon ng data na may mga nakapirming halaga, kahulugan, at mga tampok ay tinutukoy bilang isang uri ng data. Ang bawat uri ng data ay may natatanging hanay ng mga operasyon na maaaring gawin dito at may kasamang iba't ibang mga kinakailangan sa memorya. Ang mga kinakailangan sa memorya ng mga pangunahing uri ng data ay maaaring mag-iba depende sa kung ang isang 32- o 64-bit na operating system ay ginagamit. Ang uri ng data ng variable, tulad ng integer, character, floating point, double, at iba pa, ay ibinibigay. Ang mga uri ng data na batay sa integer at floating-point ay ang mga pangunahing uri ng data. Parehong pinirmahan, at hindi nalagdaan na mga literal ay sinusuportahan sa C. Iba't ibang anyo ng data ang kailangan ng mga application upang mag-imbak ng impormasyon. Halimbawa, ang edad ay mas mahusay na nakaimbak bilang isang integer kahit na ang pangalan ay isang array ng mga character. Kung ang data ay nai-save sa naaangkop na format at may naaangkop na mga uri, maaari kaming magsagawa ng iba't ibang mga operasyon (sum, average, concatenation, pagtutugma, atbp.). Iyon ang dahilan kung bakit ang C ay may napakaraming iba't ibang uri ng data — upang mas mahusay nating makilala at ma-kategorya ang data. Mayroong dalawang uri ng datatypes: Mga Pangunahing uri ng Data (int, char, double, float) at Mga Uri ng Derived Data (array).”

Integer

Ang unang uri ng data ng Pangunahing Uri ng Data na tatalakayin ay ang Integer. Ang mga uri ng integer ay maaaring magkaroon ng mga hindi naka-sign na value na nangangahulugang positibo lang, o mga sign na value na may kasamang mga negatibong value. Ang mga halaga ng integer ay palaging nilagdaan maliban kung tinukoy. Ang integer ay maaari pang maiuri sa iba pang mga uri gaya ng int, short int, at long int, na higit na inuri sa isang signed int, unsigned int, signed short int, unsigned short int, signed long int, at unsigned long int. Sa halimbawang ipinapakita sa ibaba, ang linya ng code: int a ; nagpapakita na ang variable a ay binigyan ng uri ng data na int, na nagbibigay-daan dito na mag-imbak ng isang numero, na sa kasong ito ay 55.







Char

Ngayon ang susunod na uri ng data ay Char, na nangangahulugang Character. Ang isang character ay pinananatili sa char dahil ang char ay binubuo lamang ng isang byte. Dapat pansinin na gumamit kami ng mga solong panipi para sa mga solong character, samantalang, sa halimbawa sa ibaba, ang variable a ay isang array ng character na nag-iimbak ng higit sa isang character, o sa halip ay isang serye ng mga character; kumusta mundo . Para dito, kailangan ng double quotes para sa Strings (character arrays).



Maaaring pirmahan ang Char (saklaw: -128 hanggang +127) o hindi pirmahan (saklaw: 0 hanggang 1), tulad ng int na uri ng data (0 hanggang 255). Bukod dito, dahil tumatanggap din ang char ng mga int value, maaari mo ring isipin ang char bilang int value. Kapag nag-imbak ka ng int sa loob ng tinukoy na hanay sa isang char, ang pagkakaiba sa pagitan ng mga nilagdaan at hindi nalagdaan na mga halaga ay nagiging mahalaga.



Ang halimbawa sa ibaba ay nagpapakita na ang nag-iisang karakter h ay itinalaga ang variable a na may char bilang uri ng data nito. Samantalang ang susunod na larawan ay nagpapakita a na idineklara bilang array ng character na itinalaga ng a kumusta mundo , isang hanay ng mga character.







Lutang at Doble

Sa bahaging ito, susuriin natin ang dalawang magkaibang uri ng data: float at double. Ang mga desimal at exponential na numero ay iniimbak sa C gamit ang float datatype. Ito ay karaniwang ginagamit upang hawakan ang mga decimal integer na may solong katumpakan (mga numero na may mga floating point value). Sa halimbawa sa ibaba, nakikita natin na ang variable a ay idineklara nang may datatype float at binigyan ng decimal na halaga na 10.588.

Sa kabilang banda, sa C, ang dobleng katumpakan na mga decimal na numero (mga numerong may mga floating point value) ay iniimbak gamit ang Double data type. Ang dobleng uri ng data ay mahalagang uri ng katumpakan ng data na maaaring mag-imbak ng 64 bits ng floating point o mga decimal na numero. Dahil ang doble ay may higit na katumpakan kaysa float, mas malinaw na gumagamit ito ng dalawang beses na mas maraming memory kaysa sa uri ng floating-point. Madali nitong mapapamahalaan ang mga integer sa pagitan ng 16 at 17, alinman bago o pagkatapos ng decimal na lugar. Ang larawan sa ibaba ay nagpapakita na ang variable a na may datatype double ay mayroong value na 10.5887.

Array

Ang array ay isang datatype na kabilang sa klase ng mga Derived Data Types. Kaya, posible ang isang hanay ng mga integer, char, float, double, at iba pang uri ng data. Kailangang masimulan ang array, o kailangang isama ng deklarasyon ang laki ng array. Sa halimbawa sa ibaba, pinangalanan ang array variable a na may hindi natukoy na laki ng array (sa mga square bracket, ang laki ng array ay maaaring ideklara) at ang uri ng data nito ay int ibig sabihin ang array a nag-iimbak ng lahat ng mga halaga na nasa int na uri ng data na malinaw na nakikita dahil ang 1,2,3,4,5 ay lahat ng integer.

Nilagdaan at Hindi Nilagdaan

Ang mga uri ng modifier sa C ay nilagdaan at hindi nalagdaan. Sa pamamagitan ng paggamit sa mga ito, maaari mong baguhin kung paano iniimbak ng isang uri ng data ang data nito. Kapag nilagdaan, pinahihintulutan na magkaroon ng parehong positibo at negatibong mga halaga na nakaimbak. Samantalang, para sa hindi nakapirma, pinapayagan lamang na mag-imbak ng mga positibong numero lamang. Gaya ng nakikita sa ibaba, ang isang unsigned int datatype na pinangalanang x ay nag-iimbak ng positive int (5), samantalang ang int variable na y ay nag-iimbak ng negatibong integer (-5).

Maikli at Mahaba

Ang Short at Long ay mga subtype ng datatype int. Maaaring gamitin ang short kung maliit lang na integer (sa [32,767, +32,767] range) ang gagamitin. Sa kabilang banda, maaari mong ideklara ang int na mahaba kung ang isang malaking numero ay ginagamit. Gaya ng nakikita sa halimbawa sa ibaba, ang mahabang int x ay naitatalaga ng mas malaking numero, 54564, samantalang ang maikling int y ay nakakakuha ng mas maliit na halaga ng -5.

Konklusyon

Sa artikulong ito, tiningnan namin ang lahat ng Pangunahing uri ng data, ang kanilang mga subtype, at maging ang isang Derived na uri ng data din. Mayroong higit pang mga datatype sa C pati na rin. Ang bawat uri ng data ay nagsisilbi ng isang layunin at nag-aambag sa katatagan, pagiging maaasahan, at tibay ng C programming language. Nagpatupad kami ng ilang halimbawa ng mga uri ng data na ito nang mas mahusay upang maunawaan ang mga pangunahing uri ng data at ang paggamit ng mga ito.