Nyckelskillnad - Argument mot parameter
En funktion är en organiserad uppsättning uttalanden för att utföra en specifik uppgift. Funktioner är användbara för att upprepa en kod, så de ger återanvändbar kod. Programmeringsspråk som C-språk består av inbyggda funktioner som printf (). Det är också möjligt att skriva funktioner av programmeraren. Dessa kallas användardefinierade funktioner. Argument och parameter är termer associerade med funktioner. Huvudskillnaden mellan argument och parameter är att ett argument är de data som skickas vid tidpunkten för anrop av en funktion medan en parameter är en variabel definierad av en funktion som får ett värde när funktionen anropas. Ett argument är ett verkligt värde medan en parameter är en platshållare.
INNEHÅLL
1. Översikt och nyckelskillnad
2. Vad är ett argument
3. Vad är en parameter
4. Likheter mellan argument och parameter
5. Jämförelse sida vid sida - Argument mot parameter i tabellform
6. Sammanfattning
Vad är ett argument?
I programmeringsspråk C är huvudfunktionen () en funktion. Det anger startpunkten för utförandet. Att skriva varje uttalande i huvudfunktionen kan göra programmet väldigt komplicerat. Det kan vara svårt att testa och felsöka. För att lösa detta problem kan huvudprogrammet delas in i flera funktioner eller metoder. Dessa funktioner kan anropas av huvudprogrammet.
Deklarationen av en funktion på C-språket är som följer.
()
{
}
Returtypen är den datatyp som returneras av funktionen. Om funktionen returnerar en sträng är returtypen en "sträng". Om funktionen returnerar ett heltal är returtypen ett “int”. Om funktionen inte returnerar något förklaras det som "ogiltigt". Funktionsnamnet kan namnges för att identifiera vad funktionen handlar om. Det är det faktiska namnet på funktionen. Innehåll att utföra finns i ett par lockiga hängslen. Ett enkelt exempel på en funktion är som följer.
ogiltig lägg till () {
int a = 10;
int b = 20;
printf ("summan är% d", a + b);
}
För att anropa den här metoden bör det finnas ett uttalande som add (); i huvudprogrammet. Det kommer att åberopa funktionen.
Funktioner kan göras mer anpassningsbara med argument och parametrar. Se nedanstående kod.
void add (int a, int b) {
printf ("summan är% d / n", a + b);
}
ogiltigt huvud () {
tillsätt (4,6);
tillsätt (5,2);
}
I ovanstående kod överförs värden från huvudprogrammet till funktionen för att beräkna summan.
I huvudsak finns det ett uttalande tillägg (4,6). 4 och 6 är argumenten. De är värden som skickas till en funktion när den åberopas. I huvudprogrammet kan det återigen finnas ett uttalande som add (5,2). Nu är argumenten som skickas till add-funktionen 5 och 2. Ett argument kallas också som ett verkligt argument eller en faktisk parameter.
Vad är en parameter?
En parameter är en variabel som definieras av en funktion som får ett värde när en funktion anropas. Parametern kan också kallas en formell parameter eller ett formellt argument. Detta koncept kan lätt förstås av ett exempel. Se nedanstående kod.
ogiltigt multiplicera (int no1, int no2) {
int multiplicera = no1 * no2;
printf ("Multiplikation är% d / n", multiplicera);
}
ogiltigt huvud () {
multiplicera (2,3);
}
Enligt ovanstående kod är no1 och no2 i ogiltig multiplicering (int no1, int no2) parametrarna. De är de variabler som definieras vid den tiden, funktionen kallas. Argumentvärden går till parametrarna när funktionen skapas.
Se nedanstående program för att beräkna summering och subtraktion av två nummer.
Figur 01: Funktioner
Enligt ovanstående program, i calSum (a, b), är "a" och "b" argument.
int cal Sum (int a, int b), a och b är parametrar.
Vad är likheten mellan argument och parameter?
Argument och parameter är relaterade till funktioner
Vad är skillnaden mellan argument och parameter?
Skilja artikeln mitt före bordet
Argument mot parameter |
|
Ett argument är ett värde som skickas vid anropet av en funktion. | En parameter är en variabel som definieras av en funktion som får ett värde som när en funktion anropas. |
Associerad funktion | |
Ett argument skickas av den anropande funktionen. | En parameter finns i den anropade funktionen. |
Sammanfattning - Argument vs Parameter
Funktioner används för att minska källprogrammets längd. Det är lätt att testa och felsöka. Funktioner är också kända som metoder eller underrutiner. Det är möjligt att överföra värden till funktionen. Argument och parameter är associerade med funktioner men de har olika betydelser. Skillnaden mellan argument och parameter är ett argument är en data som skickas vid tidpunkten för att anropa en funktion och parametern är en variabel definierad av funktionen som får ett värde när funktionen anropas.
Ladda ner PDF-versionen av Argument vs Parameter
Du kan ladda ner PDF-versionen av den här artikeln och använda den för offlineändamål enligt citat. Ladda ner PDF-version här Skillnaden mellan argument och parameter