Belangrijk verschil - Werkelijke versus formele parameters
Functies gebruiken is een belangrijk concept bij het programmeren. Een functie is een aantal instructies die een bepaalde taak kunnen uitvoeren. Als de programmeur alle instructies als één programma schrijft, wordt het complex. Functies kunnen worden gebruikt om dat te voorkomen. Ze worden ook wel methoden genoemd. Elke functie heeft zijn eigen functionaliteit. Functies verbeteren code-optimalisatie en herbruikbaarheid van code. Er kunnen functies zijn die worden geleverd door de programmeertaal of de functies die door de programmeur zijn geschreven. Elke functie heeft een naam om deze te identificeren. Na het uitvoeren van een bepaalde taak met behulp van een functie, 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 actuele parameters of formele parameters zijn. Het belangrijkste verschil tussen werkelijke parameters en formele parameters is dat werkelijke parameters de waarden zijn die aan de functie worden doorgegeven wanneer deze wordt aangeroepen, terwijl formele parameters de variabelen zijn die worden gedefinieerd door de functie die waarden ontvangt wanneer de functie wordt aangeroepen.
Wat zijn werkelijke parameters?
Actuele parameters zijn waarden die worden doorgegeven aan een functie wanneer deze wordt aangeroepen. Raadpleeg het onderstaande programma.
inclusief
ongeldige toevoeging (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 waarde 2 en 3 doorgegeven aan de functieoptelling. Deze waarde 2 en 3 zijn de eigenlijke parameters. Die waarden worden doorgegeven aan de methode-optelling en de som van twee getallen wordt op het scherm weergegeven. Nogmaals, in het hoofdprogramma worden nieuwe twee gehele waarden doorgegeven aan de optelmethode. Nu zijn de werkelijke parameters 4 en 5. De som van 4 en 5 wordt op het scherm weergegeven.
Wat zijn formele parameters?
Een functie of een methode volgt een syntaxis die vergelijkbaar is met de onderstaande:
(formele parameters) {
//set uit te voeren statements
}
De naam van de methode is om de methode te identificeren. Het retourtype specificeert het type waarde dat de methode zal retourneren. Als de methode geen waarde retourneert, is het retourtype ongeldig. Als de functie een geheel getal retourneert, is het retourtype een geheel getal. De formele parameterlijst staat tussen haakjes. De lijst bevat variabelenamen en gegevenstypen van alle benodigde 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 achter de naam van de methode hebben. bijv. toevoeging () { }; De instructies die moeten worden uitgevoerd, staan tussen accolades.
Figuur 01: Parameters
Formele parameters zijn de variabelen gedefinieerd door de functie die waarden ontvangt wanneer de functie wordt aangeroepen. Volgens bovenstaand programma worden de waarden 2 en 3 doorgegeven aan de functie optellen. 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 variabelen x en y zijn niet de eigenlijke parameters. Het zijn kopieën van de werkelijke parameters. Ze staan bekend als formele parameters. Deze variabelen zijn alleen toegankelijk binnen de methode. Na het afdrukken van de toevoeging van twee cijfers, keert de besturing terug naar het hoofdprogramma.
Wat zijn de overeenkomsten tussen werkelijke en formele parameters?
- Beide zijn gerelateerd aan functies.
- Parameters staan tussen 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 aangeroepen. | De formele parameters zijn de variabelen gedefinieerd door de functie die waarden ontvangt wanneer de functie wordt aangeroepen. |
Gerelateerde functie | |
De feitelijke parameters worden doorgegeven door de aanroepende functie. | De formele parameters bevinden zich in de aangeroepen functie. |
Gegevenstypen | |
In feitelijke parameters wordt geen melding gemaakt van gegevenstypen. Alleen de waarde wordt vermeld. | In formele parameters moeten de gegevenstypen van de ontvangende waarden worden opgenomen. |
Samenvatting – Werkelijke versus formele parameters
Functies gebruiken is een handig concept bij het programmeren. Functies helpen de codelengte te verminderen en de complexiteit te verminderen. Het is ook gemakkelijk om te testen, debuggen en verbetert de onderhoudbaarheid van de code. Sommige functies hebben mogelijk geen invoer nodig, maar sommige functies hebben invoer nodig. Het is mogelijk om gegevens als invoer aan de functies door te geven. Ze staan bekend als parameters. De twee algemene termen die betrekking hebben op functies zijn werkelijke parameters en formele parameters. Het verschil tussen werkelijke parameters en formele parameters is dat werkelijke parameters de waarden zijn die aan de functie worden doorgegeven 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 werkelijke versus formele parameters
U kunt de PDF-versie van dit artikel downloaden en gebruiken voor offline doeleinden volgens de citatienota. Download de PDF-versie hier: Verschil tussen werkelijke en formele parameters