kategória | ||||||||||
|
||||||||||
|
||
Függvények a C programnyelvben: Függvények definíciója, deklarációja, prototípusa. Az argumentum, a paraméter és a visszatérési érték.
A függvények általános jellemzôi
A függvények hasonló célt szolgálnak a C-ben, mint 929d34j más nyelvekben a "szubrutin" ill. a "procedura". Olyan önállóan elkészített alprogramokat nevezünk függvényeknek, melyek forrás szövegei nem részei a fô (hívó) programnak, innen hívhatjuk meg azokat. Olyan tevékenységsorozatot célszerű függvény formájában megvalósítani, amely egyrészt önállóan kezelhetô ( kiemelhetô ), másrészt ismétlôdô, azaz a program futása során többször szükséges a hívása. Ajánlott, hogy egy függvény egy műveletet valósítson meg, de azt jól !
A függvénynek öt jellemzôje van :Típus, Név, Paraméter(lista), Paraméterdeklaráció,
Blokk ( függvénytest )
Típus :
Valamely függvény típusa megegyezik annak a változónak a típusával, amellyel a
függvény visszatér az ôt meghívó programba. Annak a függvénynek - amely
nem ad vissza értéket - a típusa void.
Ha nem deklaráljuk a függvényt és a megvalósításánál nem tüntetjük fel a
típusát, akkor a C alapértelmezés
szerint integernek veszi a típust.
Név :
A függvény nevének megválasztásánál az egyszerű változó nevével kapcsolatos szabályok érvényesek.
Paraméterlista :
A függvény bemenô paramétereinek listájáról van szó, ha egyáltalán létezik
ilyen. Fontos a változók hozzáférésének szabályozása miatt !
Paraméter deklaráció :
A bemenô paraméterek típusait adja meg. Az automatikus típuskonverzió szabá-lyai itt is érvényesek !
Blokk :
"" közé zárva a függvény megvalósítása. ( Forrásprogram ).
// n! meghatározása függvény alkalmazásával.
#include <stdio.h>
#include <conio.h>
void main()
* ==== Az n_fact függvény
megvalósítása ===== */
long n_fact( int nf )
Megjegyzések az n_fact függvénnyel
kapcsolatban :
Az n_fact függvénnyel kapcsolatban négy teendô van :
1. A függvény
megtervezése.
2. Elôállítása (
programozás ).
3. Deklarálás (
prototípus elôállítása ).
4. Hívás.
A függvény elôállításánál a "{" elôtt meg kell adni a függvény típusát, nevét, paramétereinek típusát és azok nevét. Ezek a paraméterek az ún. formális paraméterek. A deklarálásnál a függvény típusát, nevét és paramétereinek típusát kell megadni. Ezt hívjuk a függvény prototípusának. Ilymódon a fordító hiba-üzenetet küld akkor, ha a függvényt nem megfelelô számú ill. típusú paraméterrel hívjuk meg. A bemenő paraméter nélküli függvény használatát kerülni kell !A hívásnál a függvény neve után zárójelben kell megadni azokat a változóneveket amelyekkel éppen akkor el akarjuk végezni a függvény által megvalósított műveleteket. Ezeket a paramétereket ezért hívjuk aktuális paramétereknek.A függvény visszatérési értékét a return utasítással adhatjuk át a hívó programnak. A return után csak egyetlen kifejezés szerepelhet a "(" ill. ")" között, és típusa meg kell egyezzen a függvény típusával.
Találat: 1171