Documente Academic
Documente Profesional
Documente Cultură
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?
In momentul declararii unei functii parametrii pot sa lipseasca. Cand vom apela o functie fara parametrii o vom apela : nume_functie();