A tényleges és a formális paraméterek közötti különbség

Fő különbség - tényleges vs formális paraméterek
 

A Funkciók használata fontos fogalom a programozásban. A függvény számos állítás, amelyek valamilyen meghatározott feladatot végrehajthatnak. Ha a programozó az összes állítást egyetlen programként írja, akkor bonyolult lesz. A funkciók felhasználhatók ennek elkerülésére. Ezeket módszereknek is nevezik. Minden funkciónak megvan a saját funkcionalitása. A funkciók javítják a kód optimalizálását és a kód újrafelhasználhatóságát. Lehet olyan funkciókat, amelyeket a programozási nyelv biztosít, vagy a programozó által írt funkciókat. Mindegyik funkciónak van egy neve az azonosításához. Ha egy feladatot egy funkcióval hajt végre, akkor visszaadhat egy értéket. Egyes funkciók nem adnak semmilyen értéket. A feladat elvégzéséhez szükséges adatokat paraméterként küldjük el. A paraméterek lehetnek tényleges paraméterek vagy formális paraméterek. Az kulcs különbség az aktuális és a formális paraméterek között ez A tényleges paraméterek azok az értékek, amelyeket átadnak a függvénynek, amikor meghívják, míg a hivatalos paraméterek azok a függvények határozzák meg azokat a változókat, amelyek értékeket kap, amikor a függvényt meghívják.

TARTALOMJEGYZÉK

1. Áttekintés és a legfontosabb különbség
2. Mik a tényleges paraméterek?
3. Mik a formális paraméterek?
4. A tényleges és a formális paraméterek hasonlóságai
5. Összehasonlítás egymással - aktuális és formális paraméterek táblázatos formában
6. Összegzés

Mik a tényleges paraméterek??

A tényleges paraméterek olyan értékek, amelyeket egy funkciónak átadnak, amikor meghívják. Lásd az alábbi programot.

#include

érvénytelen hozzáadás (int x, int y)

int mellett;

összeadás = x + y;

printf ( „% d”, kívül);

void main ()

addíció (2,3);

kiegészítés (4,5);

A fenti C program szerint létezik egy addíciós funkció. A fő funkcióban a 2. és a 3. értéket továbbítják a függvény összeadásához. Ez a 2. és 3. érték a tényleges paraméterek. Ezeket az értékeket továbbítják a módszer összeadásához, és a képernyőn megjelenik a két szám összege. A főprogramban ismét két új egész értéket adunk át az összeadási módszernek. Most a tényleges paraméterek 4 és 5. A képernyőn megjelenik a 4 és 5 összegzése.

Mik a formális paraméterek??

Egy függvény vagy módszer az alábbiakhoz hasonló szintaxist követi:

(formális paraméterek)

// végrehajtandó utasítások halmaza

A módszer neve a módszer azonosítása. A visszatérés típusa meghatározza az érték típusát, amelyet a módszer fog visszatérni. Ha a módszer nem ad vissza értéket, akkor a visszatérési típus érvénytelen. Ha a függvény egész értéket ad vissza, akkor a visszatérési típus egész szám. A formális paraméterlista zárójelben van. A lista változóneveket és adattípusokat tartalmaz a módszerhez szükséges összes értékhez. Minden formális paramétert vessző választ el. Ha a módszer semmilyen bemeneti értéket nem fogad el, akkor a módszernek üres zárójel-készletet kell tartalmaznia a metódus neve után. például. kiegészítés () ; A végrehajtandó nyilatkozatokat göndör zárójelekkel kell ellátni.

01. ábra: Paraméterek

A formális paraméterek azok a változók, amelyeket a függvény határoz meg, amely értékeket kap a funkció meghívásakor. A fenti program szerint a 2. és a 3. értéket továbbítják a függvény összeadásához. Az addíciós függvényben két változó van, amelyeket x és y neveznek. A 2. értéket az x változóba, a 3. értéket az y változóba másolja. Az x és y változó nem a tényleges paraméterek. Ezek a tényleges paraméterek másolatai. Ezeket formális paramétereknek nevezik. Ezek a változók csak a módszerrel érhetők el. Két szám hozzáadásának kinyomtatása után a vezérlő visszatér a főprogramhoz.

Milyen hasonlóságok vannak a tényleges és a formális paraméterek között??

  • Mindkettő a funkciókhoz kapcsolódik.
  • A paraméterek a zárójelben találhatók.
  • Minden paramétert vessző választ el.

Mi a különbség a tényleges és a formális paraméterek között??

Tényleges vs formális paraméterek

Az aktuális paraméterek azok az értékek, amelyeket a függvény megkap, amikor meghívják. A formális paraméterek azok a függvények, amelyek a függvény meghívásakor értékeket kapnak, által meghatározott változók.
 Kapcsolódó funkció
A tényleges paramétereket a hívó funkció átadja. A formális paraméterek a hívott függvényben vannak.
Adattípusok
A tényleges paraméterekben nem említik az adattípusokat. Csak az értéket említik. A formális paraméterekbe bele kell foglalni a fogadó értékek adattípusait.

Összegzés - aktuális vs formális paraméterek

A Funkciók használata hasznos fogalom a programozásban. A funkciók segítik a kódhossz és a bonyolultság csökkentését. Ezenkívül tesztelést, hibakeresést is könnyű végrehajtani, és javítja a kód karbantarthatóságát. Előfordulhat, hogy néhány funkciónak nincs szüksége bemenetekre, de néhány funkcióhoz bemenetekre van szükség. Adatok továbbíthatók a funkciókhoz bemenetekként. Paramétereknek nevezik őket. A két általános kifejezés, amely a funkciókhoz kapcsolódik, az aktuális paraméterek és a formális paraméterek. A tényleges paraméterek és a formális paraméterek közötti különbség az, hogy az aktuális paraméterek azok az értékek, amelyeket átadnak a funkciónak, amikor meghívják, míg a formális paraméterek a függvény által definiált változók, amelyek értékeket kap a funkció meghívásakor.

Töltse le az aktuális és hivatalos paraméterek PDF-jét

Letöltheti a cikk PDF változatát, és offline célokra felhasználhatja, az idézet megjegyzésének megfelelően. Töltse le a PDF verziót itt: A tényleges és a formális paraméterek közötti különbség

Referencia:

1. tutorialspoint.com. „C funkciók.” A lényeg. Itt érhető el