Ebben az oktatóanyagban megismerkedhet a C programozás funkcióival (mind a felhasználó által definiált, mind a standard könyvtárfunkciókkal). Azt is meg fogja tudni, hogy miért használják a függvényeket a programozásban.
A függvény egy kódblokk, amely egy adott feladatot hajt végre.
Tegyük fel, hogy létre kell hoznia egy programot egy kör létrehozásához és színezéséhez. Két funkciót hozhat létre a probléma megoldására:
- hozzon létre egy kör funkciót
- hozzon létre egy színfunkciót
Egy összetett probléma kisebb részekre bontása megkönnyíti a programunk megértését és újrafelhasználását.
A funkció típusai
A C programozásban kétféle funkció létezik:
- Normál könyvtári funkciók
- Felhasználó által definiált függvények
Normál könyvtári funkciók
A standard könyvtárfunkciók beépített funkciók a C programozásban.
Ezeket a funkciókat fejlécfájlok határozzák meg. Például,
- Ez
printf()
egy szabványos könyvtárfunkció, amely formázott kimenetet küld a képernyőre (a képernyőn megjeleníti a kimenetet). Ezt a funkciót astdio.h
fejlécfájl határozza meg .
Ezért aprintf()
függvény használatához be kell illesztenünk astdio.h
fejléc fájlt a#include
. - A
sqrt()
függvény kiszámítja egy szám négyzetgyökét. A függvény meghatározása amath.h
fejlécfájlban történik.
További információkért látogasson el a C programozás szabványos könyvtárfunkcióira.
Felhasználó által definiált függvény
Igény szerint funkciókat is létrehozhat. A felhasználó által létrehozott ilyen funkciókat felhasználó által definiált funkcióknak nevezzük.
Hogyan működik a felhasználó által definiált függvény?
#include void functionName () (……) int main () (…… functionName ();……)
A C program végrehajtása a main()
függvényből indul ki .
Amikor a fordító találkozik functionName();
, a program irányítása erre ugrik
void functionName ()
És a fordító elkezdi végrehajtani a kódokat belül functionName()
.
A program vezérlése visszaugrik a main()
függvényre, ha a funkciódefinícióban lévő kód végrehajtásra kerül.
Megjegyzés: a függvénynevek azonosítók, és egyedieknek kell lenniük.
Ez csak a felhasználó által definiált funkciók áttekintése. Látogassa meg ezeket az oldalakat, ha többet szeretne megtudni:
- Felhasználó által definiált funkció a C programozásban
- A felhasználó által definiált függvények típusai
A felhasználó által definiált funkció előnyei
- A program könnyebben érthető, karbantartható és hibakereshető lesz.
- Újrafelhasználható kódok, amelyek más programokban használhatók
- Egy nagy program kisebb modulokra osztható. Ezért egy nagy projekt sok programozó között felosztható.