Kako uporabljati Printf v C

Kako Uporabljati Printf V C



»V tem članku se boste naučili, kako uporabiti funkcijo printf() za prikaz izhoda uporabniku. Funkcija izpiše formatirane podatke na zaslon. Metoda printf() je vgrajena funkcija knjižnice C, ki je privzeto na voljo v knjižnici C. Ta funkcija je deklarirana in povezani makro je podan v datoteki glave »stdio.h«. Za uporabo knjižnične funkcije printf() moramo vključiti datoteko »stdio.h«.

Če povzamemo, notranji medpomnilnik, ki ga ustvari printf, se uporablja za izdelavo izhodnega niza. Znak ali vrednost se nato prekopira v izhodni niz, ko printf ponovi vsak znak v uporabniškem nizu. Printf se ustavi le pri »%,« kar pomeni, da obstaja argument pretvorbe. Vrste argumentov so char, int, long, float, double ali string. To je storjeno in znak je dodan izhodu. Če je parameter niz, se izvede kopija niza. Končno Printf zapiše celoten medpomnilnik v datoteko stdout, ko končno doseže konec uporabniškega niza.«

Oblika

Sintaksa funkcije printf() je kot spodaj. Niz, zagotovljen funkciji, je tukaj označen z »format«. »…« kaže, da je za njim morda več argumentov.









Primer # 01: Uporaba funkcije printf() za tiskanje besedila v programskem jeziku C

Oglejmo si zelo osnovni scenarij za prikaz niza s pomočjo funkcije printf(). Tu nam ni treba dodati nobenega specifikatorja formata, saj bo vse, kar je napisano med narekovaji, prikazano v stdoutu, kot je prikazano na spodnji sliki.







To je najosnovnejša in poenostavljena uporaba funkcije printf(), pri kateri lahko med narekovaje napišemo karkoli, kljub skrbi za dolžino besedila.



Primer # 02: Uporaba funkcije printf() za tiskanje celoštevilske spremenljivke v programskem jeziku C

V tem primeru bomo videli, kako prikazati celo število s funkcijo printf(). Uporabili bomo tudi funkcijo scanf(), ki se uporablja za branje znakov, nizov in številskih podatkov iz vhodne naprave. Celoštevilska spremenljivka je najprej deklarirana brez dodeljene vrednosti. Nato se napiše ukaz printf(), ki prikaže sporočilo 'vnesite številko:'. Nato se funkcija scanf() uporabi z določiteljem formata »%d« za celo število, da dodeli vrednost lokaciji ali naslovu spremenljivke »n« s tipkovnice ali katere koli vhodne naprave, saj se operator »&« uporablja kot predpona za spremenljivka. Prav tako privzeto doda novo življenje, za razliko od printf() po izvedbi.

V naslednji vrstici je zapisana funkcija printf(), ki bo prikazala vse znotraj narekovajev. Ne pozabite, da bo določitelj formata »%d« nadomeščen z vrednostjo, shranjeno v spremenljivki »n« pri stdoutu. Izhod bo videti kot “vnesite številko:”, nato bo uporabnik vnesel želeno številko, ki bo shranjena v naslovu spremenljivke “n”. Nato bo na stdoutu prikazano »The number is:111«.

Zdaj pa si poglejmo, kako uporabiti funkcijo printf() s podatkovnim tipom float. Vse bo enako, le da bo specifikator formata, uporabljen v primeru plavajočega zapisa, »%f«, ki bo prikazal plavajočo vrednost spremenljivke.

V primeru dvojnega podatkovnega tipa bo specifikator formata, uporabljen s printf(), »%lf«, ki bo na izhodu prikazal številsko vrednost kot dvojnik.

V primeru znakovnega podatkovnega tipa bo uporabljeni specifikator formata »%c«, ki bo prikazal vrednost znaka na izhodu, kot je prikazano spodaj.

Primer # 03: Uporaba funkcije printf() za tiskanje spremenljivke Integer in Float v programskem jeziku C

Zdaj pa si poglejmo, kako uporabiti printf() in različne specifikatorje formata za dodatne argumente različnih tipov podatkov v eni sami funkciji printf() in scanf(). 2 spremenljivki sta deklarirani različnih tipov; celo število 'a' in plavajoče 'b'. V naslednji vrstici se prek funkcije printf() prikaže besedilo. Po tem funkcija scanf() prebere vrednosti s tipkovnice in jih shrani v naslove njihovih spremenljivk. Operatorji formata morajo biti v vrstnem redu, v katerem so zapisane spremenljivke ali njihovi naslovi. V naslednji vrstici so vrednosti prikazane s funkcijo printf().

Primer # 04: Uporaba funkcije printf() za prikaz celoštevilske spremenljivke skupaj z njeno vrednostjo ASCII z uporabo različnih specifikatorjev formata v programskem jeziku C

To je še en primer več argumentov, uporabljenih v funkciji printf(). Najprej je deklarirana celoštevilska spremenljivka z imenom 'h'. Nato se oblikuje zanka for, ki se bo zagnala petkrat. V ukazu printf() so vrednosti ASCII prikazane skupaj z ustreznim znakom. Upoštevajte, da se »%d« uporablja za prikaz številske vrednosti, »%c« pa za prikaz znakovne vrednosti iste spremenljivke. Druga stvar, ki jo je treba opozoriti, je, da se tukaj uporablja »\n« za prehod v naslednjo vrstico.

Kot lahko vidimo iz zgornjega rezultata, je bila vrednost ASCII različnih znakov prikazana na izhodnem zaslonu, ko je bila koda prevedena. Čeprav smo definirali samo nizovno spremenljivko, je sprememba specifikatorjev formata v parametru metode printf() celoštevilski spremenljivki dala drugačen izhod v obliki abecede glede na univerzalno definirano predstavitev ASCII.

Zaključek

Skratka, tiskanje je eno od tipičnih opravil v vsaki aplikaciji. V tem članku smo spoznali enega od načinov prikaza izhoda s funkcijo printf() v programskem jeziku C. V tem članku smo se osredotočili tudi na implantacijo več primerov, povezanih s funkcijo printf(). Ti primeri vam bodo v pomoč pri razumevanju uporabe funkcije printf() v jeziku C, skupaj z različnimi specifikatorji formata za različne namene in vrste podatkov, odvisno od tega, kaj želite prikazati v izhodu.