Informatică Programare
Ce este o functie in programare C++?
O funcție în programarea C++ este un bloc de cod care îndeplinește o sarcină specifică și poate fi apelată de mai multe ori din program. Funcțiile ajută la organizarea codului, reducând duplicarea și facilitând depanarea. Ele pot primi parametri, pot returna valori și pot fi definite de utilizator sau predefinite.
Elementele unei funcții
- Sintaxa de definire tip_returnat nume(lista_parametri) { corp; } ex: int suma(int a, int b) { return a+b; }
- Parametri și argumente Parametrii sunt variabilele din definiție, argumentele sunt valorile transmise la apel; ex: suma(3,4) apelează funcția cu argumentele 3 și 4.
- Valoare returnată Funcția poate returna o valoare folosind return; ex: return a+b; dacă tipul este int.
Tipuri de funcții
- Funcții fără parametri Nu primesc argumente; ex: void afisare() { cout << "Hello"; }
- Funcții cu parametri impliciți Au valori prestabilite pentru unii parametri; ex: int produs(int a, int b=1) { return a*b; }
- Funcții recursive Se auto-apelează; ex: int factorial(int n) { if(n<=1) return 1; else return n*factorial(n-1); }
Scrie funcții mici și cu un singur scop pentru a menține codul lizibil și ușor de testat.