Corpul Funcția - studopediya

Principalele întrebări de curs:

Principala parte a codului în funcții C ++ face. Funcția - este o unitate independentă a unui program pentru un anumit scop. Caracteristici vă permit să împartă programul în unități de sine stătătoare separate. Orice program conține cel puțin o funcție (principal) - tmain ().

Pentru a crea compilatorul codul corect trebuie notificat la începutul programului numele funcției, tipul de întoarcere, precum și numărul și tipurile de argumente. În acest scop, C ++, folosind așa-numitul prototip funcție. Prototipul funcție este definită după cum urmează:

TipRezultata functionname (TipParametra1 [ImyaParametra1], ...);

Funcția INT (int a, b float, float singlet);

Funcția INT (int, float, float);

Forma de bază a descrierii sau a codului funcției este după cum urmează:

Tip functionName (TipParametra1 ImyaParametra1, ...)

descrierea funcției include rolurile principale și funcțiile corpului. Tot am investigat programele de mai sus au o descriere implicită a principalelor caracteristici:

int _tmain (int argc, _TCHAR * argv [])

În tip titlul înainte de numele funcției determină tipul de valoare pe care funcția returnează. În cazul în care tipul nu este specificat, este furnizată implicit, funcția returnează o valoare întreagă (tip int).

Lista parametrilor constă dintr-o listă de tipuri și numele parametrilor, separate prin virgulă. Funcția poate avea parametrii, dar parantezele sunt întotdeauna necesare.

Foaia de date pentru fiecare parametru trebuie să fie specificat tipul. De exemplu,

Funcția (int x, int a, float z) - lista corectă a parametrilor;

Funcția (int x, o, float z) - lista de parametri incorect.

Funcțiile organismului trebuie să fie prezent întoarcere operatorului (retur) cu parametrul de același tip ca și valoarea returnată.

Declarație de returnare are două utilizări.

1. Cauze ieșirea imediată din funcția și a reveni la programul pe care a numit-o.

2. Folosit pentru a reveni valoarea funcției.

Dacă valoarea returnată nu este utilizată mai târziu în program, operatorul trebuie să se întoarcă, fără un argument, sau poate fi chiar omisă. În acest caz, revenirea programului se realizează după paranteză de închidere>.

Atunci când declarația de întoarcere în corpul funcției nu este el sau nici o valoare, valoarea returnată de funcția este necunoscută (care nu este definit). Dacă funcția trebuie să returneze o valoare, dar nu face acest lucru, compilatorul emite un avertisment. Toate funcțiile care returnează o valoare care poate fi utilizat în expresii limbaj C ++.

Funcția poate apela alte funcții (una sau mai multe). Iar cei care, la rândul său, să efectueze provocarea de a treia, etc. În plus, funcția se poate apela. Acest fenomen se numește recursie în programare.

Pentru a funcționa pentru a efectua anumite acțiuni în cadrul programului, ar trebui să fie numit. Funcția se efectuează numai când se face referire la ea. La sfârșitul funcției revine la rutina principală, ca rezultat valoarea unei variabile și m. P.

Funcția de apel prin specificarea programului numele său (identificator), urmat în paranteze, urmată de o listă de argumente, separate prin virgule.

Functionname (argument 1, argument 2 ... argument N).

Fiecare argument funcție este o expresie variabilă sau constantă. Acestea sunt transferate la funcția organismului pentru a fi utilizate ulterior în procesul de calcul. Lista de argumente poate fi goală.

articole similare