Hva er Parameter Passing Convention? definisjon og mening

click fraud protection

Parameter passing-konvensjon i et programmeringsspråk er metoden som brukes til å sende en eller flere verdier (kalt faktiske parametere) til en funksjon ved hjelp av et funksjonskall, slik som følgende: kvadrat (2); Dette funksjonskallet starter en funksjon som kvadrerer den oppgitte parameteren (2), og returnerer 4. En grunnleggende forskjell mellom programmeringsspråk gjelder hva som gjøres med den returnerte verdien. I en call-by-value-konvensjon plasserer funksjonen den returnerte verdien på en ny minneplassering og lar den opprinnelige faktiske parameteren være intakt. I en call-by-reference-konvensjon erstatter funksjonen den faktiske parameteren (2) med den returnerte verdien (4) på ​​funksjonskallets plassering. Se funksjon, et funksjonskall, parameter.

Technipages forklarer Parameter Passing Convention

Passing parameter konvensjon er en teknikk i programmering, der en faktisk parameter sendes til en funksjon; dette skjer når en funksjon kaller en annen funksjon. En parameter er en iboende egenskap ved prosedyren som er inkludert i dens definisjon, og det er formelle parametere og faktiske parametere.

Formelle parametere er vanligvis skrevet i funksjonsprototypen og funksjonsoverskriften til definisjonen, det vil si at de vises i funksjonserklæringer. En faktisk parameter er verdiene som sendes i kallet til en funksjon, det vil si at de vises i funksjonskallet.

Så når en funksjon kalles, sendes de faktiske parameterne, som også er kjent som argumenter. Tjenesten kalles ved påkallelse, som enten er ved verdi eller referanse. I call by value lager funksjonen sin kopi av argumentet (faktisk parameter) og bruker den deretter, den replikerer verdien til den faktiske parameteren. Anropet ved referanse, funksjonen når den kalles, refererer til en annen verdi (original) som er under et annet navn. Den formelle parameteren blir en referanse til den faktiske parameteren ved å kalle en funksjon.

Det praktiseres i programmeringsspråkene C og C++, og Java støtter kun anrop etter verdi. Alle C-funksjoner er skrevet ved hjelp av funksjoner for å gjøre dem gjenbrukbare og forståelige.

Vanlig bruk av konvensjon for parameteroverføring

  • Parameterbestått konvensjon er bare aktuelt for C-programspråk, og java støtter kun en funksjon kalt etter verdi.
  • Parameterbestått konvensjon brukes for å sende objekter på Foundation Classes metodekall er hvis objektet er obligatorisk, pass ved referanse; hvis det er valgfritt, gå forbi pekeren.'
  • Parameterbestått konvensjon brukes i C-programmer, og funksjonskall gjør c-programmer gjenbrukbare og forståelige

Vanlige misbruk av konvensjon for parameterovergang

  • Når konvensjon for parameteroverføring vises, sendes ikke faktiske parametere, så en funksjon kaller ikke en annen.
  • Når en konvensjon for parameteroverføring kaller en parameter ved referanse, oppretter parameteren en kopi av seg selv og bruker den deretter