Paano Gamitin ang Printf sa C

Paano Gamitin Ang Printf Sa C



“Sa artikulong ito, matututunan mo kung paano gamitin ang printf() function para ipakita ang output sa user. Ang function ay naglalabas ng naka-format na data sa screen. Ang printf() na paraan ay isang built-in na C library function na ibinibigay bilang default sa C library. Idineklara ang function na ito, at ang nauugnay na macro ay tinukoy sa header file na 'stdio.h.' Para magamit ang printf() library function, dapat naming isama ang 'stdio.h' file.

Upang buod, ang panloob na buffer na nilikha ng printf ay ginagamit upang buuin ang output string. Ang character o value ay kinokopya sa output string habang umuulit ang printf sa bawat character sa string ng user. Humihinto lang ang Printf sa “%,” na nagpapahiwatig na mayroong argumento ng conversion. Ang mga uri ng argumento ay char, int, long, float, double, o string. Ito ay tapos na, at ang karakter ay idinagdag sa output. Kung ang parameter ay isang string, isang string na kopya ay isinasagawa. Sa wakas, isinusulat ng Printf ang buong buffer sa stdout file kapag naabot na nito ang dulo ng string ng user.

Format

Ang syntax ng printf() function ay nasa ibaba. Ang string na ibinigay sa function ay tinutukoy dito ng 'format.' Ang '...' ay nagpapakita na maaaring may higit pang mga argumento pagkatapos nito.









Halimbawa # 01: Paggamit ng printf() Function para Mag-print ng Text  sa C Programming Language

Tingnan natin ang isang napakapangunahing senaryo upang magpakita ng string sa tulong ng printf() function. Dito hindi namin kailangang magdagdag ng anumang format specifier dahil ang anumang nakasulat sa pagitan ng mga quotation mark ay ipapakita sa stdout, tulad ng ipinapakita sa larawan sa ibaba.







Ito ang pinakapangunahing at pinasimpleng paggamit ng printf() function, kung saan maaari tayong sumulat ng anuman sa pagitan ng mga baligtad na kuwit sa kabila ng pag-aalala tungkol sa haba ng teksto.



Halimbawa # 02: Paggamit ng printf() Function para Mag-print ng Integer Variable sa C Programming Language

Sa halimbawang ito, makikita natin kung paano ipakita ang integer gamit ang printf() function. Gagamitin din namin ang scanf() function, na ginagamit upang basahin ang character, string, at numeric na data mula sa input device. Ang isang integer variable ay unang idineklara nang walang halaga na nakatalaga dito. Pagkatapos printf() command ay isinulat upang ipakita ang mensaheng 'magpasok ng isang numero:'. Pagkatapos scanf() function ay ginagamit sa isang format specifier '%d' para sa integer upang italaga ang halaga sa lokasyon o address ng variable 'n' mula sa keyboard o anumang input device bilang ang '&' operator ay ginagamit bilang isang prefix sa ang variable. Nagdaragdag din ito ng bagong buhay bilang default, hindi tulad ng printf() pagkatapos ng pagpapatupad.

Sa susunod na linya printf() function ay nakasulat, na kung saan ay ipapakita ang lahat sa loob ng mga sipi. Tandaan na ang format specifier na “%d” ay papalitan ng value na nakaimbak sa variable na “n” sa stdout. Ang output ay magmumukhang 'magpasok ng isang numero:', pagkatapos ay i-type ng user ang nais na numero, na maiimbak sa address ng variable na 'n'. Pagkatapos ay 'Ang numero ay:111' ay ipapakita sa stdout.

Ngayon tingnan natin kung paano gamitin ang printf() function na may float data type. Magiging pareho ang lahat, maliban sa format specifier na ginamit sa kaso ng float ay '%f', na magpapakita ng float value ng variable.

Sa kaso ng double data type, ang format specifier na ginamit sa printf() ay magiging '%lf', na magpapakita ng numeric value bilang double sa output.

Sa kaso ng uri ng data ng character, ang format na specifier na gagamitin ay magiging '%c', na magpapakita ng halaga ng character sa output, tulad ng ipinapakita sa ibaba.

Halimbawa # 03: Gamit ang printf() Function para Mag-print ng Integer at Float Variable sa C Programming Language

Ngayon tingnan natin kung paano gamitin ang printf() at iba't ibang format specifier para sa mga karagdagang argumento ng iba't ibang uri ng data sa iisang printf() at scanf() function. 2 variable ay idineklara ng iba't ibang uri; integer “a” at float “b”. Sa susunod na linya, ang isang teksto ay ipinapakita sa pamamagitan ng printf() function. Pagkatapos nito, binabasa ng scanf() function ang mga value mula sa keyboard at pinapanatili ang mga ito sa mga address ng kanilang mga variable. Ang mga operator ng format ay dapat nasa pagkakasunud-sunod kung saan nakasulat ang mga variable o ang kanilang mga address. Sa susunod na linya, ang mga halaga ay ipinapakita sa pamamagitan ng paggamit ng printf() function.

Halimbawa # 04: Paggamit ng printf() Function para Magpakita ng Integer Variable Kasama ng ASCII Value nito sa pamamagitan ng Paggamit ng Iba't ibang Format Specifiers sa C Programming Language

Ito ay isa pang halimbawa ng maraming argumento na ginamit sa printf() function. Una, ang isang integer variable ay ipinahayag na may pangalang 'h'. Pagkatapos ay nabuo ang isang for loop na tatakbo ng limang beses. Sa printf() command, ang mga halaga ng ASCII ay ipinapakita kasama ng kanilang kaukulang karakter. Tandaan na ang '%d' ay ginagamit upang ipakita ang numeric na halaga, at ang '%c' ay ginagamit upang ipakita ang halaga ng character ng parehong variable. Ang isa pang bagay na dapat tandaan dito ay ang '\n' ay ginagamit dito upang pumunta sa susunod na linya.

Tulad ng nakikita natin mula sa resulta sa itaas, ang halaga ng ASCII ng iba't ibang mga character ay ipinakita sa screen ng output kapag naipon ang code. Kahit na tumukoy lang kami ng string variable, ang pagbabago sa mga format specifier sa parameter ng printf() method ay nagbigay sa integer variable ng ibang output sa anyo ng Alphabet laban sa representasyong ASCII na tinukoy sa pangkalahatan.

Konklusyon

Sa konklusyon, ang pag-print ng output ay isa sa mga karaniwang gawain sa bawat aplikasyon. Sa artikulong ito, natutunan namin ang tungkol sa isa sa mga paraan upang ipakita ang output sa pamamagitan ng printf() function sa C programming language. Ang pagtatanim ng ilang mga halimbawa na nauugnay sa printf() function ay nakatuon din sa artikulong ito. Ang mga halimbawang ito ay makakatulong sa iyo sa pag-unawa sa paggamit ng printf() function sa wikang C, kasama ang iba't ibang format specifier para sa iba't ibang layunin at uri ng data, depende sa kung ano ang gusto mong ipakita sa output.