Een functie is een georganiseerde reeks instructies om een specifieke taak uit te voeren. Functies zijn handig bij het herhalen van een stuk code, dus ze bieden hergebruik van code. Programmeertalen zoals C-taal bestaan uit ingebouwde functies zoals printf (). Het is ook mogelijk om functies te schrijven door de programmeur. Dat worden door de gebruiker gedefinieerde functies genoemd. Argument en parameter zijn termen die aan functies zijn gekoppeld. De belangrijk verschil tussen argument en parameter is dat een argument is de gegevens die worden doorgegeven op het moment dat een functie wordt aangeroepen, terwijl een parameter een variabele is die wordt gedefinieerd door een functie die een waarde ontvangt wanneer de functie wordt aangeroepen. Een argument is een werkelijke waarde, terwijl een parameter een tijdelijke aanduiding is.
1. Overzicht en belangrijkste verschil
2. Wat is een argument
3. Wat is een parameter
4. Overeenkomsten tussen argument en parameter
5. Vergelijking zij aan zij - Argument versus parameter in tabelvorm
6. Samenvatting
In de C-programmeertaal is de hoofdfunctie () een functie. Het geeft het startpunt van de uitvoering aan. Elke instructie in de hoofdfunctie schrijven kan het programma erg complex maken. Het kan moeilijk zijn om te testen en debuggen. Om dit probleem op te lossen, kan het hoofdprogramma worden onderverdeeld in verschillende functies of methoden. Die functies kunnen door het hoofdprogramma worden opgeroepen.
Verklaring van een functie in C-taal is als volgt.
()
Het retourtype is het gegevenstype dat door de functie wordt geretourneerd. Als de functie een tekenreeks retourneert, is het retourneertype een "tekenreeks". Als de functie een geheel getal retourneert, is het retourneertype een "int". Als de functie niets retourneert, wordt dat als "ongeldig" verklaard. De functienaam kan een naam krijgen om aan te geven waar de functie over gaat. Het is de feitelijke naam van de functie. Inhoud die moet worden uitgevoerd, bevindt zich in een paar accolades. Een eenvoudig voorbeeld van een functie is als volgt.
void add ()
int a = 10;
int b = 20;
printf ("som is% d", a + b);
Om deze methode aan te roepen, moet er een statement zijn als add (); in het hoofdprogramma. Dat zal de functie oproepen.
Functies kunnen gemakkelijker worden aangepast met behulp van argumenten en parameters. Raadpleeg onderstaande code.
void add (int a, int b)
printf ("som is% d \ n", a + b);
void main ()
toe te voegen (4,6);
toe te voegen (5,2);
In de bovenstaande code worden waarden doorgegeven van het hoofdprogramma naar de functie om de som te berekenen.
In hoofdzaak is er een verklarende toevoeging (4,6). 4 en 6 zijn de argumenten. Het zijn waarden die worden doorgegeven aan een functie wanneer deze wordt opgeroepen. In het hoofdprogramma kan er weer een statement zijn als add (5,2). Nu zijn de argumenten die aan de toevoegfunctie zijn doorgegeven 5 en 2. Een argument wordt ook wel een feitelijk argument of actuele parameter genoemd.
Een parameter is een variabele die wordt gedefinieerd door een functie, die een waarde ontvangt wanneer een functie wordt aangeroepen. De parameter kan ook bekend staan als a Formele parameter of formeel argument. Dit concept kan gemakkelijk worden begrepen door een voorbeeld. Raadpleeg het onderstaande stuk code.
ongeldig vermenigvuldigen (int no1, int no2)
int vermenigvuldigen = no1 * no2;
printf ("Vermenigvuldiging is% d \ n", vermenigvuldigen);
void main ()
vermenigvuldigen (2,3);
Volgens de bovenstaande code zijn no1 en no2 in de vermenigvuldiging van de leegte (int no1, int no2) de parameters. Dit zijn de variabelen die op dat moment zijn gedefinieerd, de functie wordt genoemd. Argumentwaarden gaan naar de parameters wanneer de functie wordt gemaakt.
Raadpleeg het onderstaande programma om sommatie en aftrekking van twee getallen te berekenen.
Figuur 01: Functies
Volgens het bovenstaande programma zijn in calSum (a, b), "a" en "b" argumenten.
int cal Sum (int a, int b), a en b zijn parameters.
Argument versus parameter | |
Een argument is een waarde die wordt doorgegeven op het moment dat een functie wordt aangeroepen. | Een parameter is een variabele die wordt gedefinieerd door een functie die een waarde ontvangt die wordt gebruikt wanneer een functie wordt aangeroepen. |
Bijbehorende functie | |
Een argument wordt doorgegeven door de aanroepende functie. | Een parameter bevindt zich in de opgeroepen functie. |
Functies worden gebruikt om de lengte van het bronprogramma te verkorten. Het is gemakkelijk om te testen en te debuggen. Functies zijn ook bekend als methoden of sub-routines. Het is mogelijk om waarden door te geven aan de functie. Argument en parameter horen bij functies, maar ze hebben verschillende betekenissen. Het verschil tussen argument en parameter is een argument is een gegeven dat wordt doorgegeven op het moment dat een functie wordt aangeroepen en parameter is een variabele die wordt gedefinieerd door de functie die een waarde ontvangt wanneer de functie wordt aangeroepen.
U kunt de PDF-versie van dit artikel downloaden en gebruiken voor offline doeleinden, zoals per citaatnotitie. Download hier de PDF-versie. Verschil tussen argument en parameter
1. Avelox. "Computerprogrammering voor beginners | Functies, parameters & argumenten | Ep24”, YouTube, YouTube, 4 april 2017. Beschikbaar Hier