Functia Printf si Scanf Functia Printf ne da posibilitatea de a afisa anumite mesaje pe ecran, tot ea foloseste date specifice care reprezinta parametrii sau argumentele functiei. Un exemplu concret care afiseaza pe ecran mesajul "Buna",folosind functia printf ()este: Printf("Buna"); 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 %u\n", valoare); printf("Afiseaza 42000 ca int %d\n", 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 %f\n", pret); printf("Impozitul pe vanzari este %f\n", pret*rata_impozit); } Dupa compilarea si executarea programului pe ecran va aparea: Pretul este 525.750000 Impozitul pe vanzari este 31.544999
După plată vei primi prin email un cod de download pentru a descărca gratis oricare alt referat de pe site (vezi detalii).