Forskellen mellem argument og parameter

Indholdsfortegnelse:

Forskellen mellem argument og parameter
Forskellen mellem argument og parameter

Video: Forskellen mellem argument og parameter

Video: Forskellen mellem argument og parameter
Video: Top 10 Love Island Arguments That Were Out of Control 2024, December
Anonim

Nøgleforskel – Argument vs Parameter

En funktion er et organiseret sæt af udsagn til at udføre en specifik opgave. Funktioner er nyttige til at gentage et stykke kode, så de giver kodegenanvendelighed. Programmeringssprog såsom C-sprog består af indbyggede funktioner som printf(). Det er også muligt at skrive funktioner af programmøren. Disse kaldes brugerdefinerede funktioner. Argument og parameter er udtryk forbundet med funktioner. Den vigtigste forskel mellem argument og parameter er, at et argument er de data, der sendes på tidspunktet for opkald af en funktion, mens en parameter er en variabel defineret af en funktion, der modtager en værdi, når funktionen kaldes. Et argument er en faktisk værdi, mens en parameter er en pladsholder.

Hvad er et argument?

I programmeringssproget C er main() en funktion. Det angiver udgangspunktet for udførelsen. At skrive hver erklæring i hovedfunktionen kan gøre programmet meget komplekst. Det kan være svært at teste og fejlfinde. For at overvinde dette problem kan hovedprogrammet opdeles i flere funktioner eller metoder. Disse funktioner kan kaldes af hovedprogrammet.

Deklaration af en funktion i C-sprog er som følger.

()

{

}

Returtypen er den datatype, der returneres af funktionen. Hvis funktionen returnerer en streng, er returtypen en "streng". Hvis funktionen returnerer et heltal, er returtypen en "int". Hvis funktionen ikke returnerer noget, bliver det erklæret som "ugyldigt". Funktionsnavnet kan navngives for at identificere, hvad funktionen handler om. Det er det faktiske navn på funktionen. Indhold, der skal udføres, er inde i et par krøllede seler. Et simpelt eksempel på en funktion er som følger.

void add() {

int a=10;

int b=20;

printf(“sum er %d”, a+b);

}

For at kalde denne metode skal der være en sætning som add(); i hovedprogrammet. Det vil påkalde funktionen.

Funktioner kan gøres mere tilpasningsdygtige ved hjælp af argumenter og parametre. Se nedenstående kodestykke.

void add(int a, int b){

printf(“summen er %d\n”, a+b);

}

void main(){

add(4, 6);

add(5, 2);

}

I ovenstående kode sendes værdier fra hovedprogrammet til funktionen til at beregne summen.

I hovedsagen er der en erklæring tilføjelse (4, 6). 4 og 6 er argumenterne. De er værdier, der sendes til en funktion, når den aktiveres. I hovedprogrammet kan der igen være en sætning som add (5, 2). Nu er argumenterne, der sendes til add-funktionen, 5 og 2. Et argument kaldes også som et faktisk argument eller faktisk parameter.

Hvad er en parameter?

En parameter er en variabel defineret af en funktion, som modtager en værdi, når en funktion kaldes. Parameteren kan også være kendt som en formel parameter eller et formelt argument. Dette koncept kan let forstås ved et eksempel. Se nedenstående kodestykke.

void multiplicer(int no1, int no2){

int multiplicer=no1no2;

printf("Multiplikation er %d\n", multiplicer);

}

void main(){

multiply(2, 3);

}

I henhold til ovenstående kode er no1 og no2 in void multiplikation(int no1, int no2) parametrene. Det er de variable, der er defineret på det tidspunkt, kaldes funktionen. Argumentværdier går til parametrene, når funktionen oprettes.

Se nedenstående program for at beregne summering og subtraktion af to tal.

Forskellen mellem argument og parameter
Forskellen mellem argument og parameter
Forskellen mellem argument og parameter
Forskellen mellem argument og parameter

Figur 01: Funktioner

I henhold til ovenstående program er "a" og "b" i calSum(a, b) argumenter.

int cal Sum(int a, int b), a og b er parametre.

Hvad er ligheden mellem argument og parameter?

Argument og parameter er relateret til funktioner

Hvad er forskellen mellem argument og parameter?

Argument vs Parameter

Et argument er en værdi, der sendes på tidspunktet for kald af en funktion. En parameter er en variabel defineret af en funktion, der modtager en værdi, som når en funktion kaldes.
Associated Function
Et argument sendes af den kaldende funktion. Der er en parameter i den kaldte funktion.

Summary – Argument vs Parameter

Funktioner bruges til at reducere længden af kildeprogrammet. Det er nemt at lave test og fejlfinding. Funktioner er også kendt som metoder eller underrutiner. Det er muligt at overføre værdier til funktionen. Argument og parameter er forbundet med funktioner, men de har forskellige betydninger. Forskellen mellem argument og parameter er et argument er en data, der sendes på tidspunktet for kald af en funktion, og parameter er en variabel defineret af funktionen, som modtager en værdi, når funktionen kaldes.

Download PDF-versionen af Argument vs Parameter

Du kan downloade PDF-versionen af denne artikel og bruge den til offline-formål i henhold til citatnotat. Download venligst PDF-version her Forskel mellem argument og parameter

Anbefalede: