Informatică Programare

C++ functii si proceduri

În C++, o funcție este o secvență de instrucțiuni care returnează o valoare, în timp ce o procedură este o funcție care nu returnează nimic (tip void). Funcțiile permit organizarea codului în blocuri reutilizabile, iar procedurile sunt folosite pentru acțiuni care nu necesită rezultat.

Sintaxa de bază

  • Declarație funcție tip_returnat nume( parametri ) { corp; return valoare; }
  • Declarație procedură void nume( parametri ) { corp; }
  • Exemplu funcție int suma(int a, int b) { return a + b; }
  • Exemplu procedură void afisare(int x) { cout << x; }

Parametri și apeluri

  • Parametri formali vs. actuali Parametrii declarați în funcție sunt formali, iar cei transmiși la apel sunt actuali.
  • Apel funcție int rezultat = suma(3, 5); // rezultat = 8
  • Apel procedură afisare(10); // afișează 10
  • Transmitere prin valoare Parametrii sunt copii ale valorilor originale, modificările nu afectează variabilele externe.

Folosește funcții pentru calcule și proceduri pentru afișări sau modificări fără return.

Mai multe din Programare