Cum se utilizează Printf în C

Cum Se Utilizeaza Printf In C



„În acest articol, veți învăța cum să utilizați funcția printf() pentru a afișa rezultatul utilizatorului. Funcția transmite date formatate pe ecran. Metoda printf() este o funcție de bibliotecă C încorporată care este furnizată implicit în biblioteca C. Această funcție este declarată, iar macrocomanda asociată este specificată în fișierul antet „stdio.h”. Pentru a folosi funcția de bibliotecă printf(), trebuie să includem fișierul „stdio.h”.

Pentru a rezuma, tamponul intern creat de printf este folosit pentru a construi șirul de ieșire. Caracterul sau valoarea este apoi copiată în șirul de ieșire pe măsură ce printf iterează peste fiecare caracter din șirul utilizator. Printf se oprește doar la „%”, ceea ce indică faptul că există un argument de conversie. Tipurile de argumente sunt char, int, long, float, double sau string. Acest lucru este făcut și caracterul este adăugat la ieșire. Dacă parametrul este un șir, se realizează o copiere a șirului. În cele din urmă, Printf scrie bufferul complet în fișierul stdout când ajunge în sfârșit la sfârșitul șirului de utilizator.”

Format

Sintaxa funcției printf() este ca mai jos. Șirul furnizat funcției este notat aici prin „format”. „…” arată că pot exista mai multe argumente după el.









Exemplul # 01: Utilizarea funcției printf() pentru a imprima text  în limbajul de programare C

Să ne uităm la un scenariu de bază pentru a afișa un șir cu ajutorul funcției printf(). Aici nu este nevoie să adăugăm niciun specificator de format, deoarece orice scris între ghilimele va fi afișat la stdout, așa cum se arată în imaginea de mai jos.







Aceasta este cea mai simplă și simplă utilizare a funcției printf(), în care putem scrie orice între virgule, în ciuda îngrijorării cu privire la lungimea textului.



Exemplul # 02: Utilizarea funcției printf() pentru a imprima o variabilă întreagă în limbajul de programare C

În acest exemplu, vom vedea cum să afișam întregul cu funcția printf(). Vom folosi, de asemenea, funcția scanf(), care este folosită pentru a citi caractere, șiruri și date numerice de pe dispozitivul de intrare. O variabilă întreagă este declarată prima fără nicio valoare atribuită acesteia. Apoi este scrisă comanda printf() pentru a afișa mesajul „introduceți un număr:”. Apoi funcția scanf() este utilizată cu un specificator de format „%d” pentru întregul pentru a atribui valoarea locației sau adresei variabilei „n” de la tastatură sau de la orice dispozitiv de intrare, deoarece operatorul „&” este folosit ca prefix pentru variabila. De asemenea, adaugă o nouă viață în mod implicit, spre deosebire de printf() după execuție.

În următoarea linie este scrisă funcția printf(), care va afișa totul din ghilimele. Rețineți că specificatorul de format „%d” va fi înlocuit cu valoarea stocată în variabila „n” la stdout. Ieșirea va arăta ca „introduceți un număr:”, apoi utilizatorul va introduce numărul dorit, care va fi stocat în adresa variabilei „n”. Apoi „Numărul este: 111” va fi afișat la stdout.

Acum să ne uităm la cum să folosiți funcția printf() cu tipul de date float. Totul va fi la fel, cu excepția specificatorului de format folosit în cazul float va fi „%f”, care va afișa valoarea float a variabilei.

În cazul tipului de date dublu, specificatorul de format utilizat cu printf() va fi „%lf”, care va afișa valoarea numerică ca dublu la ieșire.

În cazul tipului de date caracter, specificatorul de format folosit va fi „%c”, care va afișa valoarea caracterului la ieșire, așa cum se arată mai jos.

Exemplul # 03: Utilizarea funcției printf() pentru a imprima o variabilă întreagă și flotantă în limbajul de programare C

Acum să vedem cum să folosim printf() și diferiți specificatori de format pentru argumente suplimentare de diferite tipuri de date într-o singură funcție printf() și scanf(). 2 variabile sunt declarate de diferite tipuri; întreg „a” și float „b”. În rândul următor, un text este afișat prin funcția printf(). După aceea, funcția scanf() citește valorile de la tastatură și le păstrează în adresele variabilelor lor. Operatorii de format trebuie să fie în ordinea în care sunt scrise variabilele sau adresele acestora. În rândul următor, valorile sunt afișate folosind funcția printf().

Exemplul # 04: Utilizarea funcției printf() pentru a afișa o variabilă întreagă împreună cu valoarea sa ASCII prin utilizarea diferiților specificatori de format în limbajul de programare C

Acesta este un alt exemplu de argumente multiple utilizate în funcția printf(). Mai întâi, o variabilă întreagă este declarată cu numele „h”. Apoi se formează o buclă for care va rula de cinci ori. În comanda printf(), valorile ASCII sunt afișate împreună cu caracterul corespunzător. Rețineți că „%d” este folosit pentru a afișa valoarea numerică, iar „%c” este folosit pentru a afișa valoarea caracterului aceleiași variabile. Un alt lucru de remarcat aici este că „\n” este folosit aici pentru a trece la următoarea linie.

După cum putem vedea din rezultatul de mai sus, valoarea ASCII a diferitelor caractere a fost afișată pe ecranul de ieșire odată ce codul a fost compilat. Chiar dacă am definit doar o variabilă șir, modificarea specificatorilor de format din parametrul metodei printf() a dat variabilei întregi o ieșire diferită sub formă de Alphabet față de reprezentarea ASCII definită universal.

Concluzie

În concluzie, imprimarea este una dintre sarcinile tipice în fiecare aplicație. În acest articol, am aflat despre una dintre modalitățile de a afișa rezultatul prin funcția printf() în limbajul de programare C. Implantarea mai multor exemple legate de funcția printf() a fost, de asemenea, concentrată în acest articol. Aceste exemple vă vor fi utile pentru a înțelege modul de utilizare a funcției printf() în limbajul C, împreună cu diferiții specificatori de format pentru diferite scopuri și tipuri de date, în funcție de ceea ce doriți să afișați în rezultat.