Hvad er Parameter Passing Convention? definition og betydning

click fraud protection

Parameter passing konvention i et programmeringssprog er den metode, der bruges til at videregive en eller flere værdier (kaldet faktiske parametre) til en funktion ved hjælp af et funktionskald, såsom følgende: kvadrat (2); Dette funktionskald starter en funktion, der kvadrerer den angivne parameter (2) og returnerer 4. En grundlæggende forskel mellem programmeringssprog vedrører, hvad der gøres med den returnerede værdi. I en call-by-value-konvention placerer funktionen den returnerede værdi i en ny hukommelsesplacering og efterlader den oprindelige faktiske parameter intakt. I en call-by-reference-konvention erstatter funktionen den faktiske parameter (2) med den returnerede værdi (4) på ​​funktionskaldets placering. Se funktion, et funktionskald, parameter.

Technipages forklarer Parameter Passing Convention

Passing parameter konvention er en teknik i programmering, hvor en faktisk parameter sendes til en funktion; dette sker, når en funktion kalder en anden funktion. En parameter er en iboende egenskab ved proceduren, som er inkluderet i dens definition, og der er formelle parametre og faktiske parametre.

Formelle parametre skrives normalt i funktionsprototypen og funktionsoverskriften i definitionen, dvs. de optræder i funktionserklæringer. En faktisk parameter er de værdier, der sendes i kaldet af en funktion, dvs. de vises i funktionskaldet.

Så når en funktion kaldes, sendes de faktiske parametre, som også er kendt som argumenter. Service kaldes ved påkaldelse, som enten er ved værdi eller reference. I call by value opretter funktionen sin kopi af argumentet (faktisk parameter) og bruger det derefter, den replikerer værdien af ​​den faktiske parameter. Kaldet ved reference, funktionen når det kaldes, refererer til en anden værdi (original), som er under et andet navn. Den formelle parameter bliver en reference til den faktiske parameter ved kald af en funktion.

Det praktiseres i programmeringssprogene C og C++, og Java understøtter kun et opkald efter værdi. Alle C-funktioner er skrevet ved hjælp af funktioner for at gøre dem genbrugelige og forståelige.

Almindelig brug af konvention om parameteroverførsel

  • Parameterbeståelseskonvention er kun gældende for C-programmers sprog, og java understøtter kun en funktion kaldet efter værdi.
  • Parameterbeståelseskonvention bruges til at sende objekter på Foundation Classes metodekald er, hvis objektet er obligatorisk, videregives ved reference; hvis det er valgfrit, gå forbi markøren.'
  • Parameterbeståelseskonvention bruges i C-programmer, og funktionskald gør c-programmer genbrugelige og forståelige

Almindelig misbrug af Parameter Passing Convention

  • Hvornår konvention om parameteroverførsel er udstillet, sendes faktiske parametre ikke, så en funktion kalder ikke en anden.
  • Når en konvention om parameteroverførsel kalder en parameter ved reference, opretter parameteren en kopi af sig selv og bruger den derefter