C Funkciók

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 a stdio.hfejlécfájl határozza meg .
    Ezért a printf() függvény használatához be kell illesztenünk a stdio.hfejlé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 a math.hfejlé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

  1. A program könnyebben érthető, karbantartható és hibakereshető lesz.
  2. Újrafelhasználható kódok, amelyek más programokban használhatók
  3. Egy nagy program kisebb modulokra osztható. Ezért egy nagy projekt sok programozó között felosztható.

érdekes cikkek...