Kako koristiti Printf u C

Kako Koristiti Printf U C



“U ovom ćete članku naučiti kako koristiti funkciju printf() za prikaz izlaza korisniku. Funkcija ispisuje formatirane podatke na zaslon. Metoda printf() je ugrađena funkcija C biblioteke koja je standardno dostupna u C biblioteci. Ova je funkcija deklarirana, a povezana makronaredba navedena je u datoteci zaglavlja 'stdio.h.' Da bismo koristili funkciju biblioteke printf(), moramo uključiti datoteku 'stdio.h'.

Ukratko, interni međuspremnik koji je kreirao printf koristi se za izradu izlaznog niza. Znak ili vrijednost se zatim kopira u izlazni niz dok printf ponavlja svaki znak u korisničkom nizu. Printf se zaustavlja samo na “%,” što označava da postoji argument konverzije. Vrste argumenata su char, int, long, float, double ili string. To je učinjeno, a znak je dodan u izlaz. Ako je parametar niz, izvodi se kopiranje niza. Konačno, Printf zapisuje puni međuspremnik u stdout datoteku kada konačno dođe do kraja korisničkog niza.”

Format

Sintaksa funkcije printf() je kao ispod. Niz dostavljen funkciji ovdje je označen s 'format'. “…” pokazuje da nakon njega može biti još argumenata.









Primjer # 01: Upotreba funkcije printf() za ispis teksta  u programskom jeziku C

Pogledajmo vrlo osnovni scenarij za prikaz niza uz pomoć printf() funkcije. Ovdje ne trebamo dodati nikakav specifikator formata jer će sve što je napisano između navodnika biti prikazano na stdout-u, kao što je prikazano na slici ispod.







Ovo je najosnovnija i najjednostavnija upotreba funkcije printf(), u kojoj između navodnih zareza možemo napisati bilo što, unatoč tome što brinemo o duljini teksta.



Primjer # 02: Korištenje funkcije printf() za ispis cjelobrojne varijable u programskom jeziku C

U ovom primjeru ćemo vidjeti kako prikazati cijeli broj s funkcijom printf(). Također ćemo koristiti funkciju scanf(), koja se koristi za čitanje znakova, nizova i numeričkih podataka s ulaznog uređaja. Prvo se deklarira cjelobrojna varijabla bez dodijeljene joj vrijednosti. Zatim je naredba printf() napisana za prikaz poruke 'unesite broj:'. Tada se funkcija scanf() koristi s specifikatorom formata '%d' za cijeli broj za dodjeljivanje vrijednosti lokaciji ili adresi varijable 'n' s tipkovnice ili bilo kojeg uređaja za unos jer se operator '&' koristi kao prefiks za varijabla. Također dodaje novi život prema zadanim postavkama, za razliku od printf() nakon izvršenja.

U sljedećem redu ispisana je funkcija printf() koja će prikazati sve što se nalazi unutar navodnika. Zapamtite da će specifikator formata “%d” biti zamijenjen vrijednošću pohranjenom u varijabli “n” na stdout-u. Ispis će izgledati kao “unesite broj:”, zatim će korisnik upisati željeni broj, koji će biti pohranjen u adresi varijable “n”. Tada će se na stdout-u prikazati 'Broj je: 111'.

Pogledajmo sada kako koristiti funkciju printf() s tipom podataka float. Sve će biti isto, osim što će specifikator formata koji se koristi u slučaju float biti '%f', koji će prikazati float vrijednost varijable.

U slučaju dvostrukog tipa podataka, specifikator formata koji se koristi s printf() bit će '%lf', što će prikazati numeričku vrijednost kao dvostruko na izlazu.

U slučaju znakovnog tipa podataka, korišteni specifikator formata bit će '%c', koji će prikazati vrijednost znaka na izlazu, kao što je prikazano u nastavku.

Primjer # 03: Korištenje funkcije printf() za ispis varijable Integer i Float u programskom jeziku C

Sada ćemo vidjeti kako koristiti printf() i različite specifikatore formata za dodatne argumente različitih tipova podataka u jednoj funkciji printf() i scanf(). 2 varijable su deklarirane različitih tipova; cijeli broj “a” i float “b”. U sljedećem retku prikazuje se tekst kroz funkciju printf(). Nakon toga funkcija scanf() čita vrijednosti s tipkovnice i čuva ih u adresama svojih varijabli. Operatori formata moraju biti u redoslijedu kojim su zapisane varijable ili njihove adrese. U sljedećem retku, vrijednosti se prikazuju pomoću funkcije printf().

Primjer # 04: Upotreba funkcije printf() za prikaz cjelobrojne varijable zajedno s njezinom ASCII vrijednošću korištenjem različitih specifikacija formata u programskom jeziku C

Ovo je još jedan primjer višestrukih argumenata koji se koriste u funkciji printf(). Prvo se deklarira cjelobrojna varijabla s imenom “h”. Tada se formira for petlja koja će se izvoditi pet puta. U naredbi printf(), ASCII vrijednosti se prikazuju zajedno sa svojim odgovarajućim znakom. Imajte na umu da se '%d' koristi za prikaz numeričke vrijednosti, a '%c' se koristi za prikaz znakovne vrijednosti iste varijable. Još jedna stvar koju treba napomenuti je da se '\n' ovdje koristi za prelazak na sljedeći redak.

Kao što možemo vidjeti iz gornjeg rezultata, ASCII vrijednost raznih znakova prikazana je na izlaznom ekranu nakon što je kod kompajliran. Iako smo definirali samo varijablu niza, promjena u specifikatorima formata u parametru metode printf() dala je varijabli cijelog broja drugačiji izlaz u obliku abecede u odnosu na ASCII reprezentaciju definiranu univerzalno.

Zaključak

Zaključno, ispis je jedan od tipičnih zadataka u svakoj aplikaciji. U ovom smo članku naučili o jednom od načina prikaza izlaza kroz funkciju printf() u programskom jeziku C. Implantacija nekoliko primjera povezanih s funkcijom printf() također je bila usmjerena na ovaj članak. Ovi primjeri će vam pomoći u razumijevanju upotrebe funkcije printf() u jeziku C, zajedno s različitim specifikatorima formata za različite svrhe i tipove podataka, ovisno o tome što želite prikazati u izlazu.