Verschil tussen werkelijke en formele parameters

Belangrijkste verschil - feitelijk vs formele parameters
 

Het gebruik van functies is een belangrijk concept bij het programmeren. Een functie is een aantal instructies die een specifieke taak kunnen uitvoeren. Als de programmeur alle instructies als één programma schrijft, wordt het complex. Functies kunnen worden gebruikt om dat te voorkomen. Ze zijn ook bekend als methoden. Elke functie heeft zijn eigen functionaliteit. Functies verbeteren code-optimalisatie en hergebruik van code. Er kunnen functies worden geboden door de programmeertaal of de functies die door de programmeur zijn geschreven. Elke functie heeft een naam om deze te identificeren. Nadat een bepaalde taak met een functie is uitgevoerd, kan deze een waarde retourneren. Sommige functies retourneren geen waarde. De gegevens die nodig zijn voor de functie om de taak uit te voeren, worden als parameters verzonden. Parameters kunnen werkelijke parameters of formele parameters zijn. De belangrijk verschil tussen werkelijke parameters en formele parameters is dat Werkelijke parameters zijn de waarden die worden doorgegeven aan de functie wanneer deze wordt aangeroepen, terwijl formele parameters de variabelen zijn die zijn gedefinieerd door de functie die waarden ontvangt wanneer de functie wordt aangeroepen.

INHOUD

1. Overzicht en belangrijkste verschil
2. Wat zijn werkelijke parameters
3. Wat zijn formele parameters
4. Overeenkomsten tussen werkelijke en formele parameters
5. Vergelijking zij aan zij - werkelijke versus formele parameters in tabelvorm
6. Samenvatting

Wat zijn werkelijke parameters?

Werkelijke parameters zijn waarden die worden doorgegeven aan een functie wanneer deze wordt opgeroepen. Raadpleeg het onderstaande programma.

#include

void add (int x, int y)

int toevoeging;

toevoeging = x + y;

printf ( “% d”, toevoeging);

void main ()

toevoeging (2,3);

toevoeging (4,5);

Volgens het bovenstaande C-programma is er een functie met de naam optellen. In de hoofdfunctie worden de waarden 2 en 3 doorgegeven aan de functieaanvulling. Deze waarde 2 en 3 zijn de werkelijke parameters. Deze waarden worden doorgegeven aan de methode-toevoeging en de som van twee getallen wordt op het scherm weergegeven. Nogmaals, in het hoofdprogramma worden nieuwe twee geheel getalwaarden doorgegeven aan de optelmethode. Nu zijn de werkelijke parameters 4 en 5. De sommatie van 4 en 5 wordt op het scherm weergegeven.

Wat zijn formele parameters?

Een functie of een methode volgt een syntaxis die lijkt op de syntaxis die hieronder wordt gegeven:

(formele parameters)

// set van uit te voeren statements

De methode naam is om de methode te identificeren. Het retourneertype geeft het type waarde aan dat de methode zal retourneren. Als de methode geen waarde retourneert, is het retourtype ongeldig. Als de functie een geheel getal retourneert, is het retourneertype een geheel getal. De formele parameterlijst staat tussen haakjes. De lijst bevat variabelenamen en gegevenstypen van alle noodzakelijke waarden voor de methode. Elke formele parameter wordt gescheiden door een komma. Als de methode geen invoerwaarden accepteert, moet de methode een lege set haakjes bevatten achter de naam van de methode. bijv. toevoeging () ; De instructies die moeten worden uitgevoerd, staan ​​tussen accolades.

Figuur 01: Parameters

Formele parameters zijn de variabelen die worden gedefinieerd door de functie die waarden ontvangt wanneer de functie wordt aangeroepen. Volgens het bovenstaande programma worden de waarden 2 en 3 doorgegeven aan de functieaanvulling. In de optelfunctie zijn er twee variabelen die x en y worden genoemd. De waarde 2 wordt gekopieerd naar variabele x en waarde 3 wordt gekopieerd naar variabele y. De variabele x en y zijn niet de werkelijke parameters. Het zijn kopieën van de eigenlijke parameters. Ze staan ​​bekend als formele parameters. Deze variabelen zijn alleen toegankelijk binnen de methode. Nadat de toevoeging van twee cijfers is afgedrukt, keert de besturing terug naar het hoofdprogramma.

Wat zijn de overeenkomsten tussen werkelijke en formele parameters?

  • Beide hebben betrekking op functies.
  • Parameters zijn opgenomen binnen de haakjes.
  • Elke parameter wordt gescheiden door een komma.

Wat is het verschil tussen werkelijke en formele parameters?

Werkelijke versus formele parameters

De werkelijke parameters zijn de waarden die aan de functie worden doorgegeven wanneer deze wordt opgeroepen. De formele parameters zijn de variabelen die worden gedefinieerd door de functie die waarden ontvangt wanneer de functie wordt aangeroepen.
 Gerelateerde functie
De werkelijke parameters worden doorgegeven door de aanroepende functie. De formele parameters bevinden zich in de opgeroepen functie.
Datatypes
In feitelijke parameters wordt er geen melding gemaakt van gegevenstypes. Alleen de waarde wordt vermeld. In formele parameters moeten de gegevenstypen van de ontvangende waarden worden opgenomen.

Samenvatting - Actueel vs formele parameters

Het gebruik van functies is een handig concept bij het programmeren. Functies helpen de codelengte te verminderen en de complexiteit te verminderen. Het is ook eenvoudig om te testen, te debuggen en de code te onderhouden. Sommige functies hebben mogelijk geen invoer nodig, maar voor sommige functies is invoer vereist. Het is mogelijk om gegevens als invoer door te geven aan de functies. Ze staan ​​bekend als parameters. De twee algemene termen die gerelateerd zijn aan functies zijn Werkelijke parameters en formele parameters. Het verschil tussen werkelijke parameters en formele parameters is dat werkelijke parameters de waarden zijn die worden doorgegeven aan de functie wanneer deze wordt aangeroepen, terwijl formele parameters de variabelen zijn die worden gedefinieerd door de functie die waarden ontvangt wanneer de functie wordt aangeroepen.

Download de PDF van Actual vs Formal Parameters

U kunt de PDF-versie van dit artikel downloaden en gebruiken voor offline doeleinden volgens citaatnotitie. Download de PDF-versie hier: Verschil tussen werkelijke en formele parameters

Referentie:

1. tutorialspoint.com. "C functies."  Het punt.  Beschikbaar Hier