Što je konvencija o prijenosu parametara? definicija i značenje

click fraud protection

Konvencija o prosljeđivanju parametara u programskom jeziku je metoda koja se koristi za prosljeđivanje jedne ili više vrijednosti (nazivaju se stvarni parametri) funkciji pomoću poziva funkcije, kao što je sljedeće: kvadrat (2); Ovaj poziv funkcije pokreće funkciju koja kvadrira dostavljeni parametar (2), vraćajući 4. Jedna temeljna razlika među programskim jezicima odnosi se na ono što se radi s vraćenom vrijednošću. U konvenciji poziva po vrijednost, funkcija postavlja vraćenu vrijednost na novu memorijsku lokaciju i ostavlja izvorni stvarni parametar netaknutim. U konvenciji poziva po referenci, funkcija zamjenjuje stvarni parametar (2) s vraćenom vrijednošću (4) na mjestu poziva funkcije. Vidi funkciju, poziv funkcije, parametar.

Technipages objašnjava konvenciju o prelasku parametara

Konvencija o prosljeđivanju parametara je tehnika u programiranju, u kojoj se stvarni parametar prosljeđuje funkciji; to se događa kada funkcija pozove drugu funkciju. Parametar je intrinzično svojstvo procedure koje je uključeno u njegovu definiciju, a postoje formalni parametri i stvarni parametri.

Formalni parametri obično su zapisani u prototipu funkcije i zaglavlju funkcije definicije, tj. pojavljuju se u deklaracijama funkcije. Stvarni parametar su vrijednosti proslijeđene u pozivu funkcije, tj. pojavljuju se u pozivu funkcije.

Dakle, kada se funkcija pozove, prosljeđuju se stvarni parametri, koji su također poznati kao argumenti. Usluga se poziva pozivanjem, što je ili po vrijednosti ili referenci. U pozivu po vrijednosti, funkcija stvara svoju kopiju argumenta (stvarni parametar) i zatim ga koristi, replicira vrijednost stvarnog parametra. Poziv prema referenci, funkcija kada se pozove, odnosi se na drugu vrijednost (izvornu) koja je pod drugim imenom. Formalni parametar postaje referenca na stvarni parametar u pozivanju funkcije.

Prakticira se u programskim jezicima C i C++, a Java podržava samo poziv po vrijednosti. Sve C funkcije su napisane pomoću funkcija kako bi bile ponovno upotrebljive i razumljive.

Uobičajene upotrebe konvencije o prenošenju parametara

  • Konvencija o prenošenju parametara primjenjiv je samo na C programske jezike, a java podržava samo funkciju koju poziva vrijednost.
  • Konvencija o prenošenju parametara koristi se za prosljeđivanje objekata na Foundation Classes pozive metode je ako je objekt obavezan, proslijediti referencom; ako je izborno, prođite pored pokazivača.'
  • Konvencija o prenošenju parametara koristi se u C programima, a funkcije koje pozivaju čine c programe ponovno upotrebljivim i razumljivim

Uobičajene zlouporabe konvencije o prijenosu parametara

  • Kada konvencija o prenošenju parametara je prikazan, stvarni parametri se ne šalju, tako da funkcija ne poziva drugu.
  • Kad konvencija o prenošenju parametara poziva parametar referencom, parametar stvara svoju kopiju i zatim je koristi