Paraméter (programozás)


Paraméter programozás - elfogadta funkció érv. A „érv” azt jelenti, hogy egy adott, és bizonyos funkció került át, és a beállítás - a kapacitás, amely a funkció alkalmazott venni. Azaz, a hívó átmegy az érvelés, hogy egy olyan paramétert, határozza meg a tag függvény leírás.

  • 1. Formális és aktuális paraméterek
  • Paraméterek segítségével 2
  • 3. példa
  • 4 Lásd. Szintén
  • 5 Források
  • 6 Források

Formális és aktuális paraméterek

Példa C:

paraméterek segítségével

A szemantika használatának formális és aktuális paraméterek nevezzük stratégia számításokat. Alapérték számítás stratégiát diktálja, hogy mikor kell számítani az érveket, hogy a függvény (eljárás, műveletek, kapcsolatok), és milyen értékeket kell átadni. Van elég sok különböző stratégiák kiszámítására.

Megjegyzés - A használata elterjedt közösség imperatív programozási az „átadási paraméter” sok programozási nyelvek nem egészen korrekt - például abban az esetben a hívás szükség, használt nyelv a Haskell, a paraméter használható a függvény törzsében, de soha nem adta át az összes esetekben a hívást, és akár teljesen kizárni a kapott gépi kód.

A gyakorlatban a számítási modell számos ipari nyelvek (Java, C #) csökken a stratégia a „call-ha-említés / átadás-by-link”. Néhány régebbi nyelvek, különösen a biztonságos nyelvek, mint a C ++, össze számos különböző hívás modellek, beleértve az egzotikus, mint a „call-by-reference-to-állandó”. Történelmileg hívás érték és a hívás név szerint dátum vissza Algol-60, létre a 1950-es évek. Csak a tiszta funkcionális nyelv, mint a tiszta és a Haskell, használata hívást, ha szükséges (Eng. Call-by-igény), aki gyakran azonosítják (ami nem is teljesen helyes) lusta értékelést.

Átadás hivatkozva, hogy elkerüljék a másolás a leíró információkat az állam a tárgy (ami lehet lényegesen nagyobb, mint sizeof (int)) van szükség a másolat kivitelező.

Ha a függvény visszatérési értéke a kapcsolat (pl «visszatérés * ezt,»), akkor ez lehet egy kihívás, hogy a bal oldalon a értékadó operátor (lásd még L-kifejezés).

Ha a link átvitelt használják mint azt, hogy növeljék a sebességet, de a paraméter változás nem kívánatos, akkor az átviteli vonal const objektum.

Néhány nyelv (vagy dialektusok) nem támogatja a kapcsolatot, néhány éppen ellenkezőleg - át paramétereket kizárólag a link, hogy létrehoz egy kockázat véletlen módosítása keretében a hívónak.

Fortran nyelven átadását foglalja magában a paraméterek kizárólag a következő linkre:

Egy példa a nyelv Fortran:

PROGRAM PARAMS IMPLICIT NINCS INTEGER A, B, CA = 7,0 B = 9,0 C = 0,0 100 FORMAT ( 'A =', I2, 'B =', I2, 'C =', I3) write (*, 100) A, B, C CALL MUL (A, B, C) write (*, 100) A, B, C program vége szubrutin MUL (A, B, C) INTEGER A, B, CC = A * B VÉGE szubrutin

A = 7, B = 9, C = 0 A = 7, B = 9, C = 63

irodalom

  • V.V.Faronov. 8.2.2. Paraméterek // 8.2. Leírása a rutinok // 8. fejezet Eljárások és függvények // Illustrated bemutató Turbo Pascal.

Paraméter (programozás) információk

Paraméter (programozás)

Paraméter (programozás)
Paraméter (programozás)

Paraméter (programozás), hogy a paraméter (programozás), aki paraméter (programozás) magyarázat

Vannak kivonatainak wikipedia ezt a cikket és videó

véletlen Hozzászólások

Kapcsolódó cikkek