funcţia Descriere

Subrutina este un modul software separat (o parte dedicată a programului), care primește datele, le procesează și returnează rezultatul. Rutinele sunt împărțite în două tipuri, funcții și proceduri.







Funcții ia în mod necesar una sau mai multe valori (parametri de intrare) și returnează o singură valoare (valoarea de retur). Acesta este rezultatul funcției este întotdeauna o anumită valoare de orice tip.

Procedurile pot sau nu pot avea nici un parametru de intrare și returnează nimic în mod explicit. Acesta este rezultatul procedurii este o acțiune.

În C, este de asemenea adevărat definiție: Funcția - un grup de operatori care are un nume.

Obligatoriu pentru funcția sunt două componente: definiție și provocări. Adică, este absolut necesar să se determine -hnash funcției; descriu toți operatorii săi. Challenge - este de a utiliza funcția, și anume transferul de date către acesta, precum și rezultatele obținute.

În C nu există proceduri, există doar o funcție. Procedurile puse în aplicare de funcții care returnează o valoare nulă.

Înainte de o funcție este numit, aceasta trebuie declarată.







Tip_rezultata functionname (Tip_par1, Tip_par2.);

Tip_rezultata- unele (de exemplu, încorporate) tipul de date existente sau vidul de cuvinte cheie, indicând faptul că funcția de orice semnificație nu se va întoarce.

Imya_funktsii- unic pentru un identificator de spațiu de nume dat.

Tip_parN- unele existente (de exemplu, încorporate) tipul de date pentru argumentul N-oro.

int max (int);

dublu cub (dublu)

void printarr (* int, int);

Dacă funcția nu returnează nici un rezultat atât. E. este declarată nulă, apelul nu poate fi folosit ca un operand al unei expresii mai complexe (de exemplu, valoarea unei astfel de funcții nu poate atribui ceva).

Determinarea (descriere) a funcției

Definirea sau descrierea funcției conține o listă a operațiunilor care urmează să fie efectuate în cadrul funcției.

Tip_rezultata functionname (Tip_par1 Imya_par1, Tip_par2 Imya_par2.)

Imya_parN- unic în numele opțiunii funcției N-ro. Numele parametrilor pot fi setate în funcție prototip, apoi pentru a determina necesitatea de a utiliza aceleași nume.

OperatorN- unele declarații și expresii conținute în cadrul funcției și execută de fiecare dată când funcția este numit. În interiorul operatorilor, ne putem referi la programul obiect la nivel mondial; la entitatea locală a declarat în cadrul unei funcții; precum și argumentele functiei.

definition funcția Block este, de asemenea, numit corpul său.

O funcție nu este declarată sau definită într-un alt (adică, nu se poate declara și de a defini funcții în interiorul principal).

int max (int);

int max (int n1, n2 int)