Bevezető
Matematikai értelemben: a függvény egy megfeleltetés két halmaz között.
Példa:
f : A -> B függvény - az A halmaz minden eleméhez hozzárendeli a B egy elemét
Példa:
f : Z -> N, f(x) = |x| + 2
Programozási nyelvekben:
- kóddarabb, ami valamilyen paraméterként megadott értékekből kiszámol egy ún. visszatérített értéket;
- ha semmit nem térítünk vissza, akkor “eljárásnak” (procedure) nevezezzük;
- az eljárásokat és függvényeket gyűjtőnéven “alprogramok”-nak nevezik.
Függvények szintaxisa (szerkezete) C++-ban:
visszatérített_típus név(paraméterlista)
{
...kód...
return ....;
}
A paraméterlista szerkezete:
- lehet üres, vagy
típus1 név1, típus2 név2, ...
Példa:
| |
Sajátos esetek:
Üres paraméterlista, például:
| |
Nincs visszatérített érték (eljárás), például:
| |
A main függvény: ezzel indul a program futása.
Feladat:
Írjuk meg (definiáljuk) az alábbi függvényeket és teszteljük őket (hívjuk meg a main-ből valamilyen értékekre)!
int szamjegyek_osszege(int n)- számítsa ki adott szám számjegyeinek összegét;int lnko(int a, int b)- számítsa ki két szám legnagyobb közös osztóját;int minimum(int a, int b, int c)- térítse vissza a három paraméter közül a legkisebbet;bool prim_e(int n)- döntse el, hogy a megadott paraméter prímszám-e (true-t vagy false-t térítsen vissza).
| |