A paraméterátadási konvenció egy programnyelvben egy vagy több érték átadására használt módszer (úgynevezett tényleges paraméterek) függvényhívással egy függvényhez, például a következő: négyzet (2); Ez a függvényhívás elindít egy függvényt, amely négyzetre emeli a megadott paramétert (2), és 4-et ad vissza. Az egyik alapvető különbség a programozási nyelvek között az, hogy mi történik a visszaadott értékkel. Érték szerinti hívás esetén a függvény a visszaadott értéket egy új memóriahelyre helyezi, és az eredeti tényleges paramétert érintetlenül hagyja. A hívásalapú konvencióban a függvény lecseréli az aktuális paramétert (2) a visszaadott értékre (4) a függvényhívás helyén. Lásd függvény, függvényhívás, paraméter.
A Technipages elmagyarázza a paraméterátadási egyezményt
A paraméterátadási konvenció egy olyan programozási technika, amelyben egy tényleges paramétert adnak át egy függvénynek; ez akkor történik, ha egy függvény meghív egy másik függvényt. A paraméter az eljárás belső tulajdonsága, amely benne van a definíciójában, és vannak formális paraméterek és tényleges paraméterek.
A formális paramétereket általában a függvény prototípusába és a definíció függvényfejlécébe írjuk, azaz a függvény deklarációiban jelennek meg. A tényleges paraméter a függvényhívásban átadott értékek, azaz a függvényhívásban megjelennek.
Tehát egy függvény meghívásakor a tényleges paraméterek kerülnek átadásra, amelyeket argumentumnak is nevezünk. A szolgáltatást invocation hívja meg, amely érték vagy hivatkozás alapján történik. Az érték szerinti hívásnál a függvény elkészíti az argumentum (tényleges paraméter) másolatát, majd felhasználva replikálja az aktuális paraméter értékét. A hivatkozással történő hívás, a függvény meghívásakor egy másik értékre (eredeti) hivatkozik, amely más néven van. A formális paraméter az aktuális paraméterre való hivatkozás lesz a függvényhívás során.
A C és C++ programozási nyelveken gyakorolják, a Java pedig csak az érték szerinti hívást támogatja. Minden C függvény függvényekkel van megírva, hogy újrafelhasználható és érthető legyen.
A paraméterátadási egyezmény általános felhasználásai
- Paraméterátadási konvenció csak a C programnyelvekre alkalmazható, a java pedig csak az érték által meghívott függvényt támogatja.
- Paraméterátadási konvenció objektumok átadására használják Foundation Classes metódushívásokon, ha az objektum kötelező, akkor adjuk át hivatkozással; ha nem kötelező, akkor haladjon a mutató mellett.'
- Paraméterátadási konvenció a C programokban használatos, és a függvényhívások újrafelhasználhatóvá és érthetővé teszik a c programokat
A paraméterátadási egyezmény gyakori visszaélései
- Amikor paraméterátadási konvenció ki van állítva, a tényleges paraméterek nem kerülnek elküldésre, így egy függvény nem hív másikat.
- Amikor a paraméterátadási konvenció hivatkozással hív meg egy paramétert, a paraméter másolatot készít magáról, majd használja