Functia Printf si Scanf

Imagine preview
(7/10 din 1 vot)

Acest referat descrie Functia Printf si Scanf.
Mai jos poate fi vizualizat un extras din document (aprox. 2 pagini).

Arhiva contine 1 fisier docx de 9 pagini .

Iti recomandam sa te uiti bine pe extras si pe imaginile oferite iar daca este ceea ce-ti trebuie pentru documentarea ta, il poti descarca. Ai nevoie de doar 3 puncte.

Domeniu: Alte Domenii

Extras din document

Funcția Printf si Scanf

Funcția Printf ne dă posibilitatea de a afișa anumite mesaje pe ecran, tot ea folosește date specifice care reprezintă parametrii sau argumentele funcției. Un exemplu concret care afișează pe ecran mesajul “Bună”,folosind funcția printf ()este:

Printf(“Bună”);

Dupa cum am specificat,functia lucreaza cu numerosi parametri. Primul parametru este intotdeauna un sir de caractere,acesta poate fi constituit din numere,variabile si expresii.Daca dorim ca functia noastra sa afiseze o valoare,trebuie sa specificam tipul variabilei in parametru sau informatii despre aceasta.In afara de caractere,putem aplica si specificatori de format,care arata functiei cum sa afiseze ceilalti parametri.

Avem urmatoarele exemple: Pentru a afisa o valoare de tip int, veti folosi %d. De asemenea, pentru a tipari o valoare in virgula mobila (float), puteti folosi %f.

#include <stdio.h>

int main()

{

int anul=2018,luna=11,ziua=7;

printf("nAnul este:%d",anul);

printf("nLuna este:%d",luna);

printf("nZiua este:%d",ziua);

return 0;

}

Apare pe ecran la compilare:

Anul este: 2018

Luna este:11

Ziua este:7

Afisarea unor valori de tip unsigned int folosind functia printf

Pentru afisarea unor variabile de tipul unsigned int cu functia printf,folosim specificator special de format si anume %u.Daca folosim alt specificator de format programul ne va arata un rezultat gresit sau o eroare.

#include <stdio.h>

int main()

{

unsigned int valoare = 42000;

printf("Afiseaza 42000 ca unsigned %un", valoare);

printf("Afiseaza 42000 ca int %dn", valoare);

}

Apare pe ecran la compilare:

Afiseaza 42000 ca unsigned 42000

Afiseaza 42000 ca int -23536

Afisarea valorilor de tip long int folosind functia printf

Pentru a afisa aceste valori cu functia printf trebuie folosit specificatorul de format %ld.Daca se va folosi %d in loc de %ld functia va considera valoarea ca fiind de tip int si o sa afiseze un rezultat gresit. Vom utiliza intr-un exemplu specificatorul de format %ld si %d.

#include <stdio.h>

int main()

{

float pret = 525.75;

float rata_impozit = 0.06;

printf("Pretul este %fn", pret);

printf("Impozitul pe vanzari este %fn", pret*rata_impozit);

}

Dupa compilarea si executarea programului pe ecran va aparea:

Pretul este 525.750000

Impozitul pe vanzari este 31.544999

Fisiere in arhiva (1):

  • Functia Printf si Scanf.docx