![]() |
*Atat printf cat si scanf se gasesc in stdio.h care trebuie inclus la inceputul programului.
Printf (tine locul cout-ului)
Incepem evident cu sintaxa. Nu e asa de grea pe cum pare.
Daca doriti sa afisati text printf("mesaj de la voi catre muritori.");
La afisarea unei variabile e mai altfel. Se pune % si apoi tipul variabilei in interiorul textului. Dupa ce inchideti ghilimelele puneti virgula si insirati variabilele care trebuie inlocuite in text. Atentie! Trebuie sa le afisari in ordinea corecta! Va dau o mica lista de notatii pentru cele mai des folosite variabile:
![]() | int - %d |
![]() | char - %c |
![]() | long - %ld |
![]() | float - %f |
![]() | unsigned long - %lu |
Exemplu: printf("Minimul cifrelor este %d iar maximul este %d ",min,max);
La variabilele de tip float Borland C este setat sa afiseze numarul cu 6 zecimale. Printf-ul va ofera posibilitatea de a afisa cate zecimale doriti. Exemplu: printf("%.2f",x); -- afiseaza 2 zecimale.
Pentru a trece la linie noua se scrie \n :printf("\n");.Aceasta instructiune se poate introduce la inceputul/sfarsitul unui text si nu trebuie separat de acesta prin spatiu ex: printf("\nAcum trec la alta linie");
Daca doriti sa afisati frumos o matrice de exemplu printf-ul va permite sa afisati un caracter pe un anumit numar de spatii ex:printf("%3d",x); -- afiseaza variabila x pe trei spatii.
Printf-ul are multe smecherii dar eu v-am prezentat pe scurt esentialul
Scanf (tine locul cin-ului)
Sintaxa seamana cu cea a printf-ului. Trebuie mentionat tipul valorii citite si variabila in care aceasta valoare trebuie stocat.
Exemplu:
printf("Cate numere doriti sa introduceti? "); scanf("%d",&n); -- stocheaza o valoare int in variabila n
Este foarte important sa puneti adresa variabilei (&). In caz ca uitati valoare introduse nu va fi stocata in variabila dorita.
Cand programul va fi rulat dupa fiecare scanf compilatorul va trece automat pe alta linie.
Author: Sys Miaownian Cats
Copyright © 2005 Coffee Lovers Inc. All rights reserved.