Skillnaden mellan argument och parameter

Innehållsförteckning:

Skillnaden mellan argument och parameter
Skillnaden mellan argument och parameter

Video: Skillnaden mellan argument och parameter

Video: Skillnaden mellan argument och parameter
Video: ARGUMENT AND PARAMETER -DIFFERENCE BETWEEN THEM 2024, November
Anonim

Nyckelskillnad – Argument vs Parameter

En funktion är en organiserad uppsättning satser för att utföra en specifik uppgift. Funktioner är användbara för att repetera en bit kod, så de ger kod återanvändbarhet. 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. Den viktigaste skillnaden mellan argument och parameter är att ett argument är den 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.

Vad är ett argument?

I programmeringsspråket C är main() en funktion. Det indikerar startpunkten för utförandet. Att skriva varje påstående i huvudfunktionen kan göra programmet mycket komplext. Det kan vara svårt att testa och felsöka. För att övervinna detta problem kan huvudprogrammet delas in i flera funktioner eller metoder. Dessa funktioner kan anropas av huvudprogrammet.

Deklaration av en funktion på C-språk ä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 en "int". Om funktionen inte returnerar något, deklareras det som "ogiltigt". Funktionsnamnet kan namnges för att identifiera vad funktionen handlar om. Det är själva namnet på funktionen. Innehåll som ska utföras är inuti ett par lockiga hängslen. Ett enkelt exempel på en funktion är följande.

void add() {

int a=10;

int b=20;

printf(“summan är %d”, a+b);

}

För att anropa den här metoden bör det finnas en sats som add(); i huvudprogrammet. Det kommer att anropa funktionen.

Funktioner kan göras mer anpassningsbara med hjälp av argument och parametrar. Se nedanstående kod.

void add(int a, int b){

printf(“summan är %d\n”, a+b);

}

void main(){

add(4, 6);

add(5, 2);

}

I ovanstående kod skickas värden från huvudprogrammet till funktionen för att beräkna summan.

I huvudsak finns det ett uttalande add (4, 6). 4 och 6 är argumenten. De är värden som skickas till en funktion när den anropas. 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 faktiskt argument eller faktisk parameter.

Vad är en parameter?

En parameter är en variabel definierad av en funktion, som får ett värde när en funktion anropas. Parametern kan också kallas en formell parameter eller formellt argument. Detta koncept kan lätt förstås med ett exempel. Se kodstycket nedan.

void multiplicera(int no1, int no2){

int multiplicera=no1no2;

printf("Multiplikation är %d\n", multiplicera);

}

void main(){

multiply(2, 3);

}

Enligt ovanstående kod är no1 och no2 i void multiplicering (int no1, int no2) parametrarna. Det är de variabler som är definierade vid den tidpunkten, funktionen kallas. Argumentvärden går till parametrarna när funktionen skapas.

Se programmet nedan för att beräkna summering och subtraktion av två tal.

Skillnaden mellan argument och parameter
Skillnaden mellan argument och parameter
Skillnaden mellan argument och parameter
Skillnaden mellan argument och parameter

Figur 01: Funktioner

I enlighet med 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?

Argument vs Parameter

Ett argument är ett värde som skickas när en funktion anropas. 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 längden på källprogrammet. Det är lätt att göra testning och felsökning. Funktioner är också kända som metoder eller underrutiner. Det är möjligt att skicka värden till funktionen. Argument och parameter är förknippade med funktioner men de har olika betydelser. Skillnaden mellan argument och parameter är ett argument är en data som skickas vid tidpunkten för anrop av en funktion och parameter är en variabel som definieras av funktionen som får ett värde när funktionen anropas.

Ladda ned 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-versionen här Skillnaden mellan argument och parameter

Rekommenderad: