A hirdetések, meghatározása és függvényhívás
Funkció - egy megnevezett terület kódja nevezhető más részein a programot. Funkciók is gyakran nevezik szubrutinok. Bármely program C ++ kell legyen legalább egy funkció - nevű fő. Az összes program a megadott példa korábban, ez volt az egyetlen funkciója a programban. Innen kezdődik a program, de a valós alkalmazások mellett neki is van, amelyeket az úgynevezett a fő és egymástól.
tip_rezultata functionName (lista)
Az első sor az úgynevezett header funkciót. Ez leírja:
- Eredmény típusa - az adat típusa által visszaadott érték függvényében a munkájuk következtében. A C ++, ellentétben néhány nyelv, nincs fogalma eljárás - rutinok nem térnek vissza értéket. Ezért, ha a függvény nem ad vissza értéket, ennek következtében a jelzett típusú semmis.
- Név - a függvény nevét, azaz a érvényes azonosító C ++. A nevet előhívásához használt funkció.
Miután a függvényfejlécben zárójelek kell működnie body - utasítások sorozata, amelyek végre, amikor egy függvényhívás.
Ha a függvény visszatérési típus kivételével semmis, akkor azt vissza semmilyen értéket. Ez úgy történik, hogy egy return utasítást véleménynyilvánítás. Ez a kijelentés azonnal megszűnik, a funkció és visszaadja a megadott értéket.
Ha a függvény nem ad vissza értéket, amely a kijelentkezési után történik az utolsó állítás a szervezetben, és a return nem kötelező. Ha ezt alkalmazzuk, a visszatérési érték után nincs megadva, azaz úgy azt a visszatérést;
A test nem tud működni meghatározásokat tartalmazhatnak egyéb funkciókat, azaz, funkciókat C ++ nem helyezhetők el.
Példák meghatározó funkciók:
// határozza legfeljebb két szám
int max (int a, int b)
vissza (a> b). a. b;
// meghatározása számtani átlaga a három szám
float avg (int NUM1, int num2, int num3)
visszatérési (NUM1 + num2 + num3) / 3,0;
// megjeleníti kétdimenziós dinamikus tömb
void print (dupla ** arr, int sorok, int oszlop)