Paano Magdeklara ng mga Variable sa C

Paano Magdeklara Ng Mga Variable Sa C



“Ang variable ay simpleng pangalan na itinalaga sa isang storage space para maging madali para sa mga user na ma-access o mabasa sa program. Ang laki, layout ng memorya ng variable, at ang hanay ng mga value o set ng iba't ibang operasyon na maaaring ipatupad sa variable ay kinikilala lahat ng uri ng variable, at ang bawat variable ay natatangi sa C programming language. Naiintindihan na ang variable na ipinahayag sa isang programa ay maaaring i-edit kahit saan sa code. Maaari mong italaga ang mga pangalan ng variable bilang anumang numero, titik, o karakter. Dahil ang C ay case-sensitive na wika, kaya magkahiwalay ang uppercase at lowercase na character.

Ang C programming language ay nagbibigay-daan sa amin na tukuyin ang iba't ibang uri ng data tulad ng Integer, float, char, string, atbp., na matututuhan natin sa iba't ibang halimbawa.'

Halimbawa # 01

Sa halimbawang ito, makikita natin kung paano simulan ang isang integer na halaga sa C programming language.









Ang mga variable na nasimulan nang walang anumang halaga, tulad ng sa linya 3, ay hindi natukoy. Gayundin, ang mga halaga na pinasimulan lamang sa NULL. Sa isang deklarasyon, ang mga variable ay maaaring masimulan (mabigyan ng base na halaga). Ang isang pare-parehong expression ay binanggit pagkatapos ng pantay na pag-sign kapag nagsisimula; tulad ng makikita mo sa larawan sa itaas sa ika-4 na linya, ang isang variable na 'a' ay sinisimulan na may halaga na 10 bilang isang integer.



Sa ika-5 linya, ang print command ay tinatawag upang ipakita ang string na 'value of a:' at ang value na nakaimbak sa variable na 'a,' gaya ng ipinapakita sa ibaba.





Ang isa pang uri ng data sa C ay isang float na isang halaga sa mga lumulutang na puntos na may isang katumpakan.



Sa pangalawang linya ng variable, ang 'a' ay idineklara ng uri ng float nang walang anumang halaga, na nangangahulugang hindi ito natukoy, at itatakda ng compiler ang anumang halaga ng basura bilang base na halaga nito. Sa susunod na linya, ang isang decimal na halaga ng '10.58' ay itinalaga sa variable na 'a.' Sa ika-5 linya, isinulat ang print command upang ipakita ang value na nakaimbak sa variable na 'a,' tulad ng ipinapakita sa ibaba.

Sa larawan sa itaas, ang ikatlong linya, 'int a, b, c,' ay nangangahulugan na ang compiler ay kailangang gumawa ng mga integer variable na may mga pangalan na a, b, at c, ayon sa pagkakabanggit. Ang mga variable sa pahayag sa itaas ay tinukoy.

Ang susunod na linya ay nagtatalaga ng value na '10' sa variable a, at ang susunod na linya ay nagtatalaga ng value na '20' sa variable b. Ang ikaanim na linya ay nagtatalaga ng arithmetic sum ng mga halaga ng mga variable a at b sa ikatlong variable c.

Sa ika-7 linya, isinulat ang print command upang ipakita ang string na 'value of c:' na may integer value na nakaimbak sa c.

Ngayon ay tutuklasin natin ang isa pang uri ng variable, na isang integer array. Ang syntax para magdeklara ng integer array ay int [size] = {elements} gaya ng ipinapakita sa linya 4 sa ibaba. Sa susunod na linya, para sa loop ay pinapatakbo gamit ang isang print command upang ipakita ang lahat ng mga halaga sa array linya sa pamamagitan ng linya.

Halimbawa # 02

Sa halimbawang ito, matututunan natin kung paano magdeklara ng mga char array na may mga string, dahil hindi sinusuportahan ng wikang C ang mga uri ng data ng string.

Dito sa linya 6, ang uri ng data ay char, at ang mga walang laman na bracket [] ay nagpapahiwatig na ang laki ng char array ay hindi natukoy. Sa kanang bahagi ng string na '=' ay nilikha, 'Hello.' Ang laki ng string ay 6, na may 5 letra at isang null na character sa dulo (\0), na hindi nakikita, upang isaad ang dulo ng string. Ang string na ito ay naka-imbak sa variable na 'a,' na may uri ng char. Sa susunod na linya, ang print function ay tinatawag upang ipakita ang string, at ang output ay ipinapakita sa ibaba.

Sa halimbawang ito, isinama namin ang laki ng char bilang 50, at ang string value ay itinalaga sa variable na 'a.' Dahil ang laki ng string ay mas mababa sa laki na tinukoy, ang buong string ay ipinapakita tulad ng ipinapakita sa ibaba.

Sa pangalawang linya, ang 'ABC' ay itinalaga ang halaga na 20 bilang global, na nangangahulugang ito ay mananatiling pare-pareho sa buong programa. Ang isang bagong variable na 's' ng char data type ay nilikha na may hindi natukoy na base value dahil walang '=' pagkatapos nito. Dito ginamit namin ang function na fgets, na nagbibigay-daan sa gumagamit na gamitin ang paraan ng fgets() upang ipasok ang ilang mga character na sinusundan ng enter key. Kung gusto mong gawing string ang array, kailangan mong idugtong ang null na character.

Maaari mong gamitin ang space-separated string sa isang program gamit ang fgets() function. Ang paggamit ng fgets() function ay upang ibalik ang isang string. Ang pinagkaiba nito sa function na gets() ay tinitiyak ng function na fgets() na wala nang mababasang character kaysa sa maximum na laki. Pagkatapos basahin ang input, iniimbak ito sa variable na 's.' Ang puts() function ay ginagamit dito upang ipakita ang string input. Ang function na ito ay nagpi-print ng value na ipinasa dito habang nagdaragdag ng bagong linya sa dulo, kaya hindi namin kakailanganin ang '/n' upang pumunta sa susunod na linya.

Halimbawa # 03

Sa mga halimbawang ito, tatalakayin natin ang isa pang paraan ng pagdedeklara ng mga variable gamit ang paraan ng 'extern.' Ang mga panlabas na variable ay maaari ding tawaging global variable. Maaaring baguhin ng mga function ang mga halaga ng mga global variable. Ang terminong 'extern' ay ginagamit upang ideklara at tukuyin ang mga panlabas na variable.

Ang mga variable na ito ay ipinahayag lamang, hindi tinukoy. Sa sumusunod na halimbawa, 3 extern variable ang idineklara bago ang function. Sa loob ng function, sila ay itinalaga ng iba't ibang mga halaga kung saan ang c ay ang arithmetic sum ng mga variable na 'a' at 'b', na pinatunayan sa output terminal.

Konklusyon

Sa artikulong ito, natutunan namin na ang deklarasyon ng mga variable ay mahalaga kapag maraming file ang ginagamit, at kailangan mong tukuyin ang iyong variable sa alinman sa mga file na maa-access at magagamit kapag ang application ay naka-link. Maaari kang magdeklara ng variable nang higit sa isang beses sa C program, ngunit maaari lamang itong tukuyin nang isang beses sa isang function, file, o piraso ng code sa iyong program.