Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Reintoarcerea dintr-o functie

c



+ Font mai mare | - Font mai mic



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



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 660
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved