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.