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.