Sari la conținut

Subprograme

Subprograme — antet, parametri, variabile locale și globale, tablouri ca parametri

  • Antetul unui subprogram precizează tipul returnat, numele și lista de parametri, fiecare cu tipul lui scris explicit.
  • return încheie execuția și transmite o singură valoare; un subprogram fără valoare returnată are tipul void.
  • Parametrii de intrare se transmit prin valoare, iar cei de ieșire prin referință, cu & în antet.
  • Un parametru prin referință nu poate primi o constantă sau o expresie, ci doar o variabilă.
  • Un tablou se transmite prin adresă, deci modificările sunt vizibile în apelant chiar fără &, iar dimensiunea utilă se transmite ca parametru separat.
  • Variabilele locale se creează la fiecare apel; folosirea unei variabile globale ca acumulator face ca apelurile succesive să se influențeze reciproc.
  • La Subiectul III antetul dat nu se modifică: numele, ordinea parametrilor și modul de transmitere fac parte din cerință.
Deschide în aplicație
Subprograme — Informatică | Simulează