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

Tartalomjegyzék:

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

Videó: Különbség a tényleges és a formális paraméterek között

Videó: Különbség a tényleges és a formális paraméterek között
Videó: Difference between Actual and Formal Parameter | Lec 99 | C Programming Tutorials 2024, Július
Anonim

Kulcskülönbség – tényleges és formális paraméterek

A függvények használata fontos fogalom a programozásban. A függvény több olyan utasítás, amely egy adott feladat elvégzésére képes. Ha a programozó az összes utasítást egyetlen programként írja meg, akkor az összetett lesz. Ennek elkerülésére függvények használhatók. Ezeket módszereknek is nevezik. Minden funkciónak megvan a saját funkciója. A funkciók javítják a kódoptimalizálást és a kód újrafelhasználhatóságát. Lehetnek a programozási nyelv által biztosított funkciók, vagy a programozó által írt függvények. Minden függvénynek van egy neve, amely azonosítja. Egy adott feladat függvény segítségével történő végrehajtása után visszaadhat egy értéket. Egyes függvények nem adnak vissza értéket. A funkcióhoz a feladat elvégzéséhez szükséges adatok paraméterként kerülnek elküldésre. A paraméterek lehetnek tényleges paraméterek vagy formális paraméterek. A fő különbség a tényleges paraméterek és a formális paraméterek között az, hogy a tényleges paraméterek azok az értékek, amelyeket a függvény meghívásakor ad át, míg a formális paraméterek azok a változók, amelyeket a függvény definiál, amely értékeket kap a függvény meghívásakor.

Mik azok a tényleges paraméterek?

A tényleges paraméterek olyan értékek, amelyeket a függvény meghívásakor ad át. Tekintse meg az alábbi programot.

tartalmazza

érvénytelen összeadás (int x, int y) {

int hozzáadás;

addició=x+y;

printf(“%d”, összeadás);

}

void main () {

kiegészítés (2, 3);

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

}

A fenti C program szerint van egy összeadás nevű függvény. A fő függvényben a 2-es és 3-as értéket adjuk át a függvényösszeadásnak. Ez az érték 2 és 3 a tényleges paraméterek. Ezeket az értékeket a rendszer átadja a metódus-összeadásnak, és két szám összege jelenik meg a képernyőn. A főprogramban ismét két új egész érték kerül átadásra az összeadás metódusába. Most a tényleges paraméterek 4 és 5. A 4 és 5 összegzése megjelenik a képernyőn.

Mik azok a formális paraméterek?

Egy függvény vagy metódus az alábbiakhoz hasonló szintaxist követ:

(formális paraméterek) {

//végrehajtandó utasításkészlet

}

A metódus neve a metódus azonosítására szolgál. A visszatérési típus határozza meg a metódus által visszaadott érték típusát. Ha a metódus nem ad vissza értéket, 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 található. A lista a metódushoz szükséges összes érték változónevét és adattípusát tartalmazza. Minden formális paramétert vessző választ el. Ha a metódus nem fogad el semmilyen bemeneti értéket, akkor a metódus neve után üres zárójeleket kell tartalmaznia. például. összeadás () { }; A végrehajtandó utasításokat kapcsos zárójelek közé kell tenni.

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

01. ábra: Paraméterek

A formális paraméterek a függvény által meghatározott változók, amelyek a függvény meghívásakor értékeket kapnak. A fenti program szerint a 2-es és 3-as értékeket adjuk át a függvényösszeadásnak. Az összeadási függvényben két változó található: x és y. A 2-es érték az x változóba, a 3-as érték pedig az y változóba másolódik. Az x és y változó nem a tényleges paraméterek. Ezek a tényleges paraméterek másolatai. Formális paraméterekként ismertek. Ezek a változók csak a metóduson belül érhetők el. Két szám hozzáadásának kinyomtatása után a vezérlő visszakerül a főprogramba.

Mi a hasonlóság a tényleges és a formális paraméterek között?

  • Mindkettő függvényekhez 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

A tényleges paraméterek azok az értékek, amelyeket a függvény meghívásakor ad át. A formális paraméterek a függvény által meghatározott változók, amelyek a függvény meghívásakor értékeket kapnak.
Kapcsolódó funkció
A tényleges paramétereket a hívó függvény adja át. A formális paraméterek a meghívott függvényben vannak.
Adattípusok
A tényleges paraméterekben nincs szó adattípusokról. Csak az érték szerepel. A formális paramétereknél a fogadó értékek adattípusait kell tartalmazni.

Összefoglaló – tényleges és formális paraméterek

A függvények használata hasznos fogalom a programozásban. A funkciók segítenek csökkenteni a kód hosszát és csökkenteni a bonyolultságot. Ezenkívül könnyen elvégezhető a tesztelés, a hibakeresés, és javítja a kód karbantarthatóságát. Előfordulhat, hogy egyes funkciókhoz nincs szükség bemenetekre, de néhány funkcióhoz bemenet szükséges. Lehetőség van adatok átadására a függvényeknek bemenetként. Ezeket paramétereknek nevezik. A függvényekkel kapcsolatos két általános kifejezés 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 a tényleges paraméterek azok az értékek, amelyeket a függvény meghívásakor ad át, míg a formális paraméterek a függvény által meghatározott változók, amelyek a függvény meghívásakor értékeket kapnak.

Töltse le a tényleges és formális paraméterek PDF-fájlját

A cikk PDF-verzióját letöltheti, és offline célokra használhatja az idézési megjegyzés szerint. Kérjük, töltse le a PDF verziót innen: Különbség a tényleges és a formális paraméterek között

Ajánlott: