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.
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