Funcții

O funcție este un bloc de cod reutilizabil, cu un nume. Permite organizarea programului în bucăți logice.

functions.cpp
#include <iostream>
using namespace std;

void saluta() {         // funcție fără parametri, fără return
  cout << "Salut!" << endl;
}

int main() {
  saluta();             // apel de funcție
  saluta();             // reutilizare
  return 0;
}

Structura unei funcții

tip_retur numeFunctie(parametri) {
  // corp funcție
  return valoare;  // dacă tip_retur != void
}
Funcțiile trebuie declarate (sau definite) înainte de a fi apelate. Alternativ, folosești o declarație forward: void saluta(); înainte de main.

✏️ Exercițiu

Scrie o funcție care calculează și returnează aria unui dreptunghi (lungime și lățime ca parametri).

💡 Indiciu: double arie(double l, double lat) { return l * lat; }