Wat is Parameter Passing Convention? definitie & betekenis

Conventie voor het doorgeven van parameters in een programmeertaal, is de methode die wordt gebruikt om een ​​of meer waarden door te geven (huidige parameters genoemd) naar een functie door middel van een functieaanroep, zoals het volgende: kwadraat (2); Deze functie-aanroep start een functie die de opgegeven parameter (2) kwadrateert, en retourneert 4. Een fundamenteel verschil tussen programmeertalen betreft wat er met de geretourneerde waarde wordt gedaan. In een call-by-value-conventie plaatst de functie de geretourneerde waarde op een nieuwe geheugenlocatie en laat de oorspronkelijke werkelijke parameter intact. In een call-by-reference-conventie vervangt de functie de werkelijke parameter (2) door de geretourneerde waarde (4) op de locatie van de functie-aanroep. Zie functie, een functieaanroep, parameter.

Technipages legt conventie voor parameterpassing uit

Het doorgeven van parameterconventie is een techniek bij het programmeren, waarbij een daadwerkelijke parameter wordt doorgegeven aan een functie; dit gebeurt wanneer een functie een andere functie aanroept. Een parameter is een intrinsieke eigenschap van de procedure die is opgenomen in de definitie ervan, en er zijn formele parameters en feitelijke parameters.

Formele parameters worden meestal geschreven in het functieprototype en de functiekop van de definitie, d.w.z. ze verschijnen in functiedeclaraties. Een werkelijke parameter zijn de waarden die worden doorgegeven in de aanroep van een functie, d.w.z. ze verschijnen in de functieaanroep.

Dus wanneer een functie wordt aangeroepen, worden de eigenlijke parameters doorgegeven, ook wel argumenten genoemd. Service wordt aangeroepen door middel van een aanroep, die ofwel op waarde of op referentie is. In de aanroep op waarde maakt de functie zijn kopie van het argument (werkelijke parameter) en gebruikt deze vervolgens, het repliceert de waarde van de werkelijke parameter. De aanroep door verwijzing, de functie wanneer aangeroepen, verwijst naar een andere waarde (origineel) die onder een andere naam staat. De formele parameter wordt een verwijzing naar de eigenlijke parameter bij het aanroepen van een functie.

Het wordt beoefend in de programmeertalen C en C++ en Java ondersteunt alleen een aanroep op waarde. Alle C-functies zijn geschreven met behulp van functies om ze herbruikbaar en begrijpelijk te maken.

Veelvoorkomend gebruik van conventie voor het doorgeven van parameters:

  • Conventie voor het doorgeven van parameters: is alleen van toepassing op C-programmatalen en java ondersteunt alleen een functie die wordt aangeroepen door waarde.
  • Conventie voor het doorgeven van parameters: wordt gebruikt voor het doorgeven van objecten op Foundation Classes-methodeaanroepen is als het object verplicht is, door te geven als referentie; als het optioneel is, passeer de aanwijzer.'
  • Conventie voor het doorgeven van parameters: wordt gebruikt in C-programma's en functies die c-programma's aanroepen, herbruikbaar en begrijpelijk maken

Veelvoorkomend misbruik van conventie voor het doorgeven van parameters

  • Wanneer parameter doorgeven conventie wordt getoond, worden werkelijke parameters niet verzonden, dus een functie roept geen andere aan.
  • Wanneer een parameter doorgeven conventie roept een parameter aan als referentie, de parameter maakt een kopie van zichzelf en gebruikt deze dan