Belangrijkste verschil - Argument versus parameter
Een functie is een georganiseerde set instructies om een specifieke taak uit te voeren. Functies zijn handig bij het herhalen van een stuk code, zodat ze code herbruikbaar maken. Programmeertalen zoals C-taal bestaan uit ingebouwde functies zoals printf (). Het is ook mogelijk om functies te schrijven door de programmeur. Dit worden door de gebruiker gedefinieerde functies genoemd. Argument en parameter zijn termen die aan functies zijn gekoppeld. Het belangrijkste verschil tussen argument en parameter is dat een argument de gegevens zijn 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.
INHOUD
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
Wat is een argument?
In programmeertaal C is main () een functie. Het geeft het startpunt van de uitvoering aan. Het schrijven van elke instructie in de hoofdfunctie kan het programma erg complex maken. Het kan moeilijk zijn om te testen en te debuggen. Om dit probleem op te lossen, kan het hoofdprogramma worden onderverdeeld in verschillende functies of methoden. Die functies kunnen worden aangeroepen door het hoofdprogramma.
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 retourtype een "tekenreeks". Als de functie een geheel getal retourneert, is het retourtype een “int”. Als de functie niets teruggeeft, wordt dat verklaard als "ongeldig". De functienaam kan een naam krijgen om aan te geven waar de functie over gaat. Het is de eigenlijke naam van de functie. De inhoud die moet worden uitgevoerd, bevindt zich in een paar accolades. Een eenvoudig voorbeeld van een functie is als volgt.
ongeldig toevoegen () {
int a = 10;
int b = 20;
printf ("som is% d", a + b);
}
Om deze methode aan te roepen, zou er een instructie moeten zijn als add (); in het hoofdprogramma. Dat roept de functie op.
Functies kunnen flexibeler worden gemaakt met behulp van argumenten en parameters. Raadpleeg het onderstaande stuk code.
void add (int a, int b) {
printf ("som is% d / n", a + b);
}
void main () {
toevoegen (4,6);
toevoegen (5,2);
}
In de bovenstaande code worden waarden doorgegeven van het hoofdprogramma naar de functie om de som te berekenen.
In het algemeen is er een statement add (4,6). 4 en 6 zijn de argumenten. Het zijn waarden die worden doorgegeven aan een functie wanneer deze wordt aangeroepen. In het hoofdprogramma kan er weer een statement zijn als add (5,2). Nu zijn de argumenten die aan de add-functie worden doorgegeven 5 en 2. Een argument wordt ook wel een feitelijk argument of een feitelijke parameter genoemd.
Wat is een parameter?
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 een formele parameter of formeel argument. Dit concept kan gemakkelijk worden begrepen door een voorbeeld. Raadpleeg het onderstaande stuk code.
leegte 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 leegte vermenigvuldiging (int no1, int no2) de parameters. Het zijn de variabelen die op dat moment zijn gedefinieerd, de functie wordt aangeroepen. Argumentwaarden gaan naar de parameters wanneer de functie wordt gemaakt.
Raadpleeg het onderstaande programma om het optellen en aftrekken 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.
Wat is de overeenkomst tussen argument en parameter?
Argument en parameter zijn gerelateerd aan functies
Wat is het verschil tussen argument en parameter?
Diff Artikel Midden voor Tafel
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 wanneer een functie wordt aangeroepen. |
Bijbehorende functie | |
Een argument wordt doorgegeven door de aanroepende functie. | Een parameter is in de aangeroepen functie. |
Samenvatting - Argument versus parameter
Functies worden gebruikt om de lengte van het bronprogramma te verminderen. Het is gemakkelijk om te testen en te debuggen. Functies worden ook wel methoden of subroutines genoemd. Het is mogelijk om waarden door te geven aan de functie. Argument en parameter zijn gekoppeld aan functies, maar hebben verschillende betekenissen. Het verschil tussen argument en parameter is dat een argument gegevens is die worden doorgegeven op het moment dat een functie wordt aangeroepen, en parameter is een variabele die wordt gedefinieerd door de functie en die een waarde ontvangt wanneer de functie wordt aangeroepen.
Download de pdf-versie van Argument vs Parameter
U kunt de PDF-versie van dit artikel downloaden en voor offline doeleinden gebruiken volgens de citatienota. Download hier de PDF-versie Difference Between Argument and Parameter