Extras din referat
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
Preview document
Conținut arhivă zip
- Functia Printf si Scanf.docx