En funktion är en organiserad uppsättning uttalanden för att utföra en specifik uppgift. Funktionerna är användbara för att upprepa ett kodnummer, så att 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. De kallas användardefinierade funktioner. Argument och Parameter är termer som är associerade med funktioner. De nyckelskillnad mellan argument och parameter är det Ett argument är den data som passerat vid tidpunkten för att ringa en funktion medan en parameter är en variabel definierad av en funktion som tar emot ett värde när funktionen kallas. Ett argument är ett verkligt värde medan en parameter är en platshållare.
1. Översikt och nyckelskillnad
2. Vad är ett argument
3. Vad är en parameter
4. Likheter mellan Argument och Parameter
5. Jämförelse vid sida vid sida - Argument vs Parameter i tabellform
6. Sammanfattning
I C programmeringsspråk är huvud () en funktion. Det anger utgångspunkten för utförandet. Att skriva varje uttalande i huvudfunktionen kan göra programmet väldigt komplext. Det kan vara svårt att testa och felsöka. För att lösa detta problem kan huvudprogrammet delas upp i flera funktioner eller metoder. Dessa funktioner kan ringas av huvudprogrammet.
Deklaration av en funktion i 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ågonting, är den deklarerad som "ogiltig". Funktionsnamnet kan namnges för att identifiera vad funktionen handlar om. Det är själva namnet på funktionen. Innehållet att exekvera är inuti ett par lockiga hängslen. Ett enkelt exempel på en funktion är som följer.
void add ()
int a = 10;
int b = 20;
printf ("summan är% d", a + b);
För att ringa denna metod ska det finnas ett uttalande som add (); i huvudprogrammet. Det kommer att åberopa funktionen.
Funktioner kan göras mer anpassningsbara med hjälp av argument och parametrar. Hänvisa till koden.
void add (int a, int b)
printf ("summan är% d \ n", a + b);
void main ()
lägg (4,6);
lägg (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 överförs till en funktion när den åberopas. I huvudprogrammet finns det igen ett uttalande som tillägg (5,2). Argumenten som skickas till add-funktionen är nu 5 och 2. Ett argument kallas också som ett faktiskt argument eller aktuell parameter.
En parameter är en variabel definierad av en funktion som tar emot ett värde när en funktion kallas. Parametern kan också kallas en Formell parameter eller formellt argument. Detta koncept kan lätt förstås med ett exempel. Se den bellow stycket kod.
void multiplicera (int no1, int no2)
int multiplicera = no1 * no2;
printf ("Multiplikation är% d \ n", multiplicera);
void main ()
multiplicera (2,3);
Enligt ovanstående kod är parametrarna nr1 och no2 i tomgångsmultiplicerad (int no1, int no2). De är de variabler som definieras vid tiden då funktionen heter. Argumentvärden går till parametrarna när funktionen skapas.
Se nedan programmet för att beräkna summering och subtraktion av två nummer.
Figur 01: Funktioner
Enligt det ovan angivna programmet är i kalSum (a, b) "a" och "b" argument.
int cal Sum (int a, int b), a och b är parametrar.
Argument vs Parameter | |
Ett argument är ett värde som överförs vid tidpunkten för att ringa en funktion. | En parameter är en variabel definierad av en funktion som tar emot ett värde som när en funktion kallas. |
Associerad funktion | |
Ett argument överförs av den anropande funktionen. | En parameter är i den kallade funktionen. |
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 subrutiner. 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 att ringa en funktion och parametern är en variabel definierad av funktionen som mottar ett värde när funktionen kallas.
Du kan hämta PDF-versionen av den här artikeln och använda den för offlineändamål enligt citationsnotat. Var god ladda ner PDF-versionen här Skillnaden mellan argument och parameter
1. Avelox. "Datorprogrammering för nybörjare | Funktioner, parametrar och argument | Ep24”, Youtube, YouTube, 4 april 2017. Tillgänglig här