CATEGORII DOCUMENTE |
Reintoarcerea dintr-o functie
Mai intai precizam ca instructiunea return are doua utilizari importante:
return determina iesirea imediata din functia in care se afla instructiunea si reintoarcerea in programul apelant;
return poate fi folosita pentru a intoarce o valoare.
Reintoarcerea dintr-o functie in programul apelant (functia apelanta) se poate face in doua moduri:
a) Dupa parcurgerea codului corespunzator functiei se revine in programul apelant la instructiunea imediat urmatoare. Exemplu: Aceasta functie tipareste un sir in ordine inversa:
# include <string.h>
void afis_invers(char s[]);
void main()
void afis_invers(char s[])
b) Al doilea mod de intoarcere dintr-o functie se realizeaza utilizand functia return. Functia return poate fi folosita fara nici o valoare asociata.
Exemplu Functia urmatoare afiseaza rezultatele ridicarii unui numar intreg la o putere intreaga pozitiva:
power (baza, exp)
Daca exponentul exp este negativ, instructiunea return determina terminarea functiei inainte ca sistemul sa intalneasca }, dar nu returneaza nici o valoare. O functie poate contine mai multe instructiuni return, care pot simplifica anumite algoritme.
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 660
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved