C, meghatározása és a funkciók leírását

Ha változók és konstansok tárolt állam a program, a funkciók határozzák meg annak érvényességét.

A hivatalos meghatározása a függvény a következő:

Az első sor a cím vagy funkció aláírását. Először határozza meg a visszatérési típus a funkciót. Ha a függvény nem ad vissza értéket, akkor használja a típus semmis.

Aztán jön a függvény nevét, amely egy tetszőleges azonosító, amelynek ugyanazok a szabályok érvényesek, mint a névadási változók.

Miután a függvény neve zárójelben az átviteli paramétereket. A funkció nincs paramétereket, ebben az esetben a megadott üres zárójelek.

Miután a függvényfejlécben a zárójelek a függvény törzsében, amely végrehajtható kifejezést.

Hogy visszatérjen az eredményeket a funkció a bevallását. amely a következő célokra:

Az első forma lehet használni azokat a funkciókat, amelyek nem küld vissza értéket, vagyis van a visszatérési típus érvénytelen.

A második forma használjuk, ha a funkció visszatérési típusú, mint bármilyen típusú, kivéve void. A kifejezés után a kezelő visszatér a visszatérési érték.

Ellássa funkcióját, ki kell hívni. Calling egy függvény formájában:

Miután a függvény neve megadott zárójelben, amelyben az érvek felsorolása - az értékek funkció paramétereit.

Mi határozza meg egy egyszerű függvény:

Itt van definiálva a hello függvény. amely egyszerűen megjeleníti a konzol „Hello!”. Ez a funkció típusa: void. azaz, sőt, nem adja vissza semmit.

Minden olyan program legyen legalább egy funkció, amely egy fix main () nevet. Ez a fő funkciója végrehajtása megkezdődik. Ezért, ha azt akarjuk, hogy végre a funkció hello, az okot kell azt a fő funkciója.

Azt is érdemes megjegyezni, hogy a fő funkciója, mivel a visszatérési típus int. ezért feltétlenül vissza kell bármilyen int értéket a return kifejezést. Ezért a végén a függvény törzsében hívjanak return 0;. Az egyezmények indikátora a sikeres végrehajtását fő függvény a 0 szám.

Ebben az esetben a függvény neve hello kétszer. Ez a szép a funkció: tudjuk, hogy néhány általános cselekvési, amely állhat több sor egy függvény, majd hívja többször különböző helyeken a programban. Ennek eredményeként, kétszer a program megjeleníti a „Hello”.

Prototype vagy függvénydefiníció

Itt kell, hogy vegye figyelembe egy fontos pont - a fordító kell tudni a funkciót hívják. Ezért a függvényhívás után kell megtörténnie annak meghatározását, mint a fenti esetben. Egyes nyelvek, akkor nem számít, de a C nyelv játszik nagy szerepet. És ha például, először hívni, majd határozza meg a funkciót, akkor kap egy hiba fordításkor, mint a következő eset:

De van egy másik út, amely használja a függvény leírása. A funkció leírása nevezzük prototípus. A hivatalos meghatározás a prototípusa a következő:

Tény, hogy ez a funkció fejléc. Ez köszönni a függvény prototípusa a következő:

Alkalmazza a függvény prototípus:

Ebben az esetben, annak ellenére, hogy a függvény definíciója után jön rá hívás, de a leírás felmegy hívást, a fordítóprogram már ismeri a hello függvény hozzáadása és nincsenek problémák a program nem merül fel.