Sunteți pe pagina 1din 2

Funcii Considerente teoretice

In general, functiile sunt blocuri de cod care executa un numar de comenzi predefinite pentru a putea fi utilizate la un anumit punct din program. Forma generala tip_returnat nume (tip1 parametru1, tip2 parametru2, , tipn parametruN) { instructiuni; } unde: tip_returnat este un tip de date returnat de functie nume este identificatorul prin care putem apela functia parametrii : Fiecare parametru este format dintr-un specificator al tipului de date urmat de un identificator ( exact ca la declararea unei variabile . exemplu int x ). Rolul parametrilor este acela de a transmite argumente functiei atunci cand este apelata. instructiunile sunt corpul functiei. Este un bloc de instructiuni incercuit de { }. Exemplu Avem nevoie de o functie care calculeaza suma a doua numere.
1. #include <iostream.h>
2. 3. 4. int a, b; int suma ( int x, int y) { 5. //instructiunea return returneaza suma dintre 6. //x si y 7. return x+y; 8. } 9. void main() 10. { 11. // citim valorile pentru a si b 12. cout<<"a="; 13. cin>>a; 14. cout<<endl; 15. cout<<"b="; 16. cin>>b; 17. cout<<endl; 18. // afisam suma celor 2 numere 19. cout<<suma(a,b); 20. }

Functii fara tip Sa presupunem ca vrem sa facem o functie care afiseaza ceva pe ecran. Aceasta functie nu returneaza nici o valoare. In acest caz vom folosi void in locul tipului de date returnat. void specifica absenta unui tip de date returnat.
view plaincopy to clipboardprint?

1. #include <iostream.h> 2. void mesaj()


3. 4. 5. { cout<<"Mesaj"; } 6. void main() 7. { 8. mesaj();

In momentul declararii unei functii parametrii pot sa lipseasca. Cand vom apela o functie fara parametrii o vom apela : nume_functie();

S-ar putea să vă placă și