A függvény törzse - studopediya

A fő előadás kérdéseket:

A legfontosabb része az a C ++ függvények teszik. Funkció - egy önálló egység a program egy adott célra. Jellemzők lehetővé teszik, hogy szét a program külön önálló egység. Bármilyen program tartalmaz legalább egy funkciót (fő) - tmain ().

Hogy megteremtse a megfelelő kódot fordító értesíteni kell az elején a program a függvény neve, visszatérési típusa, száma és az érveket. Erre a célra a C ++ segítségével az úgynevezett függvény prototípust. A függvény prototípusa a következőképpen definiálható:

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

INT funkció (int a, úszó b, float szingulett);

INT funkció (int, float, float);

Az alapvető formája a leírás vagy a kód a funkció a következő:

Típus FunctionName (TipParametra1 ImyaParametra1, ...)

függvény leírása tartalmazza a cím szerinti szerepek és a szervezet működésében. Minden megvizsgáltuk a fenti programok alapértelmezett leírást a főbb jellemzői:

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

A Type cím előtt a neve a funkció határozza meg, hogy milyen típusú értéket, amit a függvény visszatérési. Ha a típus nincs megadva, akkor az alapértelmezett van ellátva, akkor a függvény egy egész számot (int típus).

A paraméter lista egy listát tartalmaz a különböző típusú és paraméter neveket vesszővel elválasztva. A funkció nincs paraméter, de a zárójelek mindig szükség van.

Az adatlapot minden paramétert meg kell adni típusát. Például,

funkció (int x, int a, úszó z) - megfelelő paraméterek listáját;

funkció (int x, egy, úszó z) - hibás paraméter lista.

A szervezet működésében jelen kell lennie operátor visszatérési (hozam) a paraméter ugyanolyan típusú, mint a visszatérési érték.

Vissza kijelentés két használ.

1. okoz azonnali kilépés a funkcióból, és visszatérhet a program nevezte.

2. Használt, hogy visszatérjen a függvény értékét.

Ha a visszatérési érték nem használják a programban később, az üzemeltető nélkül visszaküld egy érv, vagy akár el is hagyható. Ebben az esetben a visszatérés a program után végzett végzárójel>.

Amikor a return a függvény törzse nem neki, vagy nincs értéke, az érték a függvény visszatérési ismeretlen (nem meghatározott). Ha a függvény vissza kell térnie az érték, de nem teszi meg, a fordító figyelmeztet. Minden funkció amelyek értéket adnak vissza, hogy lehet használni a nyelvet C ++ kifejezéseket.

A funkció lehet hívni más funkciók (egy vagy több). És azok, viszont elvégzi a kihívás a harmadik, stb Ezen túlmenően, a funkció nevezi magát. Ezt a jelenséget nevezzük rekurzió programozás.

Annak érdekében, hogy működjön, hogy bizonyos műveleteket a programban, meg kell nevezni. A funkció csak akkor kerül végrehajtásra, amikor hivatkozva neki. Végén a függvény visszatér a fő rutin eredményeképpen a változó értékét, és m. P.

Függvényhívás megadásával a program nevét (azonosítóját), majd zárójelben követ argumentumlistában, vesszővel elválasztva.

FunctionName (argumentum 1, argumentum 2 ... n paraméter).

Minden függvény argumentum egy változó vagy konstans kifejezés. Ők át a funkciója a test későbbi felhasználásra a számítási folyamatot. A paraméterek listája üres lehet.

Kapcsolódó cikkek