Kā lietot Printf programmā C

Ka Lietot Printf Programma C



“Šajā rakstā jūs uzzināsit, kā izmantot funkciju printf(), lai lietotājam parādītu izvadi. Funkcija izvada formatētus datus ekrānā. Printf() metode ir iebūvēta C bibliotēkas funkcija, kas pēc noklusējuma tiek nodrošināta C bibliotēkā. Šī funkcija ir deklarēta, un saistītais makro ir norādīts galvenes failā “stdio.h”. Lai izmantotu bibliotēkas funkciju printf(), mums jāiekļauj fails “stdio.h”.

Rezumējot, iekšējais buferis, ko izveidojis printf, tiek izmantots, lai izveidotu izvades virkni. Pēc tam rakstzīme vai vērtība tiek kopēta izvades virknē, kad printf atkārtojas pār katru rakstzīmi lietotāja virknē. Printf apstājas tikai pie “%”, kas norāda, ka pastāv reklāmguvuma arguments. Argumentu veidi ir char, int, long, float, double vai string. Tas tiek darīts, un rakstzīme tiek pievienota izvadei. Ja parametrs ir virkne, tiek veikta virknes kopija. Visbeidzot, Printf ieraksta pilnu buferi stdout failā, kad tas beidzot sasniedz lietotāja virknes beigas.

Formāts

Funkcijas printf () sintakse ir tāda, kā norādīts zemāk. Funkcijai nodrošinātā virkne šeit tiek apzīmēta ar “formātu”. “…” norāda, ka pēc tā var būt vairāk argumentu.









Piemērs # 01: Funkcijas printf() izmantošana teksta drukāšanai programmēšanas valodā C

Apskatīsim ļoti vienkāršu scenāriju, lai parādītu virkni ar funkcijas printf () palīdzību. Šeit mums nav jāpievieno nekāds formāta norādītājs, jo viss, kas rakstīts starp pēdiņām, tiks parādīts stdout, kā parādīts attēlā zemāk.







Šis ir visvienkāršākais un vienkāršākais funkcijas printf() lietojums, kurā mēs varam ierakstīt jebko starp apgrieztajiem komatiem, neskatoties uz to, ka raizējamies par teksta garumu.



Piemērs # 02: Funkcijas printf() izmantošana vesela skaitļa mainīgā drukāšanai programmēšanas valodā C

Šajā piemērā mēs redzēsim, kā parādīt veselu skaitli ar funkciju printf (). Mēs izmantosim arī funkciju scanf(), ko izmanto, lai no ievades ierīces nolasītu rakstzīmju, virkņu un ciparu datus. Vispirms tiek deklarēts vesels skaitlis mainīgais, kuram nav piešķirta vērtība. Pēc tam tiek uzrakstīta komanda printf(), lai parādītu ziņojumu “ievadiet numuru:”. Pēc tam funkcija scanf() tiek izmantota ar formāta specifikāciju “%d” veselam skaitlim, lai piešķirtu vērtību mainīgā “n” atrašanās vietai vai adresei no tastatūras vai jebkuras ievades ierīces, jo operators “&” tiek izmantots kā prefikss mainīgais. Tas arī pievieno jaunu dzīvi pēc noklusējuma, atšķirībā no printf() pēc izpildes.

Nākamajā rindā tiek ierakstīta funkcija printf(), kas parādīs visu, kas atrodas citātos. Atcerieties, ka formāta norādītājs “%d” tiks aizstāts ar vērtību, kas saglabāta mainīgajā “n” stdout. Izvade izskatīsies šādi: “ievadiet numuru:”, pēc tam lietotājs ierakstīs vajadzīgo numuru, kas tiks saglabāts mainīgā “n” adresē. Pēc tam pie stdout tiks parādīts “Numurs ir:111”.

Tagad apskatīsim, kā izmantot funkciju printf () ar peldošo datu tipu. Viss būs tāds pats, izņemot formāta specifikāciju, kas tiek izmantota float gadījumā, būs “%f”, kas parādīs mainīgā mainīgo vērtību.

Dubultā datu tipa gadījumā ar printf() izmantotais formāta norādītājs būs “%lf”, kas izejā parādīs skaitlisko vērtību kā dubultā.

Rakstzīmju datu tipa gadījumā izmantotais formāta norādītājs būs “%c”, kas izvadā parādīs rakstzīmju vērtību, kā parādīts tālāk.

Piemērs # 03: Funkcijas printf() izmantošana vesela skaitļa un peldoša mainīgā drukāšanai programmēšanas valodā C

Tagad apskatīsim, kā izmantot printf() un dažādu formātu specifikācijas dažādu datu tipu papildu argumentiem vienā printf() un scanf() funkcijās. 2 mainīgie ir deklarēti dažāda veida; vesels skaitlis “a” un pludiņš “b”. Nākamajā rindā teksts tiek parādīts, izmantojot funkciju printf (). Pēc tam funkcija scanf () nolasa vērtības no tastatūras un saglabā tās mainīgo adresēs. Formātu operatoriem ir jābūt tādā secībā, kādā ir ierakstīti mainīgie vai to adreses. Nākamajā rindā vērtības tiek parādītas, izmantojot funkciju printf().

Piemērs # 04: Funkcijas printf() izmantošana, lai parādītu veselu skaitļu mainīgo kopā ar tā ASCII vērtību, izmantojot dažādus formāta specifikācijas programmēšanas valodā C

Šis ir vēl viens piemērs vairākiem argumentiem, kas tiek izmantoti funkcijā printf (). Pirmkārt, tiek deklarēts vesels skaitlis mainīgais ar nosaukumu “h”. Tad tiek izveidota for cilpa, kas darbosies piecas reizes. Komandā printf () ASCII vērtības tiek parādītas kopā ar to atbilstošo rakstzīmi. Ņemiet vērā, ka “%d” tiek izmantots, lai parādītu skaitlisko vērtību, un “%c” tiek izmantots, lai parādītu tā paša mainīgā rakstzīmju vērtību. Vēl viena lieta, kas jāņem vērā, ir tas, ka “\n” šeit tiek izmantots, lai pārietu uz nākamo rindiņu.

Kā redzams no iepriekš redzamā rezultāta, dažādu rakstzīmju ASCII vērtība tika parādīta izvades ekrānā, kad kods tika apkopots. Lai gan mēs definējām tikai virknes mainīgo, formāta specifikāciju izmaiņas metodes printf () parametrā deva veselam skaitļa mainīgajam atšķirīgu izvadi alfabēta formā salīdzinājumā ar universāli definēto ASCII attēlojumu.

Secinājums

Noslēgumā jāsaka, ka drukāšana ir viens no tipiskiem uzdevumiem katrā lietojumprogrammā. Šajā rakstā mēs uzzinājām par vienu no veidiem, kā parādīt izvadi, izmantojot funkciju printf() programmēšanas valodā C. Šajā rakstā uzmanība tika pievērsta arī vairāku ar funkciju printf () saistītu piemēru implantācijai. Šie piemēri noderēs, lai izprastu funkcijas printf() lietošanu C valodā, kā arī dažādus formātu specifikācijas dažādiem mērķiem un datu tipiem atkarībā no tā, ko vēlaties parādīt izvadē.