Anterior Următor
Funcțiile C printf și scanf:
- funcțiile printf () și scanf () sunt funcții de bibliotecă încorporate în limbajul de programare C, care sunt disponibile în mod implicit în biblioteca C. Aceste funcții sunt declarate și macrocomenzile asociate sunt definite în „stdio.h”, care este un fișier antet în limbajul C.
- Trebuie să includem fișierul „stdio.h” așa cum se arată în programul C de mai jos pentru a utiliza dintre aceste funcții de bibliotecă printf () și scanf () în limbajul C.
- În limbajul de programare C, funcția printf () este utilizată pentru a imprima caracterul („caracter, șir, plutitor , întreg, octal și hexazecimal ”) pe ecranul de ieșire.
- Folosim funcția printf () cu specificatorul de format
%d
pentru a afișa valoarea unei variabile întregi . - În mod similar,
%c
este utilizat pentru a afișa caracterul,%f
pentru variabila float,%s
pentru variabila șir,%lf
pentru dublă și%x
pentru variabila hexazecimală. - Pentru a genera o newline, folosim „\ n” în instrucțiunea C printf ().
Notă:
Exemplu de program pentru funcția C printf ():
Ieșire:
Caracterul este un șir
este fresh2refresh.com
Valoarea float este 10.234000
Valoarea întregului este 150
Valoarea dublă este 20.123456
Valoarea octală este 226
Valoarea hexadecimală este 96
este fresh2refresh.com
Valoarea float este 10.234000
Valoarea întregului este 150
Valoarea dublă este 20.123456
Valoarea octală este 226
Valoarea hexadecimală este 96
Puteți vedea rezultatul cu aceleași date care sunt plasate în ghilimele duble ale instrucțiunii printf în program, cu excepția
- % d a fost înlocuit cu valoarea unei variabile întregi (nu),
- % c a fost înlocuit cu valoarea unei variabile de caractere (ch),
- % f a fost înlocuit după valoarea unei variabile float (flt),
- % lf a fost înlocuit cu valoarea unei variabile duble (dbl),
- % s a fost înlocuit cu valoarea unei variabile șir (str ),
- % o a fost înlocuit cu o valoare octală corespunzătoare variabilei întregi (nu),
- % x a fost înlocuit cu o valoare hexazecimală corespunzătoare variabilei întregi
- \ n a fost înlocuit cu o linie nouă.
funcția scanf în limbajul C:
- În limbajul de programare C, funcția scanf () este utilizată pentru a citi caracterul , șir, num date erice de la tastatură
- Luați în considerare mai jos un exemplu de program în care utilizatorul introduce un caracter. Această valoare este atribuită variabilei „ch” și apoi afișată.
- Apoi, utilizatorul introduce un șir și această valoare este atribuită variabilei „str” și apoi este afișată.
Exemplu de program pentru funcțiile C printf și scanf în limbajul de programare C:
Ieșire:
Introduceți orice caracter
a
Caracterul introdus este un
Introduceți orice șir (până la 100 de caractere)
hai
Șirul introdus este hai
a
Caracterul introdus este un
Introduceți orice șir (până la 100 de caractere)
hai
Șirul introdus este hai
- Specificatorul de format% d este utilizat în instrucțiunea scanf (). Astfel, valoarea introdusă este primită ca un număr întreg și% s pentru șir.
- Ampersand este utilizat înainte de numele variabilei „ch” în instrucțiunea scanf () ca & cap.
- Este la fel ca într-un pointer care este folosit pentru a indica variabila. Pentru mai multe informații despre cum funcționează pointerul, faceți clic aici.
CHEIE PUNCTE DE REȚINUT ÎN C PRINTF () ȘI SCANF ():
- printf () este utilizat pentru a afișa ieșirea și scanf () este utilizat pentru a citi intrările.
- funcțiile printf () și scanf () sunt declarate în fișierul antet „stdio.h” din biblioteca C.
- Toată sintaxa în limbajul C, inclusiv funcțiile printf () și scanf () sunt sensibile la majuscule.