Nøgleforskel - Argument vs Parameter
En funktion er et organiseret sæt udsagn til at udføre en bestemt opgave. Funktioner er nyttige til at gentage et stykke kode, så de giver genanvendelighed af kode. 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, der er knyttet til funktioner. Nøgleforskellen mellem argument og parameter er, at et argument er de data, der sendes på tidspunktet for opkald til 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.
INDHOLD
1. Oversigt og nøgleforskel
2. Hvad er et argument
3. Hvad er en parameter
4. Ligheder mellem argument og parameter
5. Sammenligning side om side - Argument vs parameter i tabelform
6. Resume
Hvad er et argument?
I programmeringssprog C er hoved () en funktion. Det angiver startpunktet for udførelsen. At skrive hver sætning i hovedfunktionen kan gøre programmet meget komplekst. Det kan være svært at teste og fejle. For at løse dette problem kan hovedprogrammet opdeles i flere funktioner eller metoder. Disse funktioner kan kaldes af hovedprogrammet.
Erklæringen om en funktion på 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 et “int”. Hvis funktionen ikke returnerer noget, erklæres det 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.
ugyldig tilføj () {
int a = 10;
int b = 20;
printf ("summen er% d", a + b);
}
For at kalde denne metode skal der være en erklæring som add (); i hovedprogrammet. Det vil påkalde funktionen.
Funktioner kan gøres mere tilpassede ved hjælp af argumenter og parametre. Se nedenstående stykke kode.
ugyldig tilføjelse (int a, int b) {
printf ("summen er% d / n", a + b);
}
ugyldig hoved () {
tilsæt (4,6);
tilsæt (5,2);
}
I ovenstående kode overføres værdier fra hovedprogrammet til funktionen til beregning af summen.
I det væsentlige er der en erklæring tilføj (4,6). 4 og 6 er argumenterne. De er værdier, der overføres til en funktion, når den påberåbes. I hovedprogrammet kan der igen være en erklæring som tilføjelse (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, der 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 stykke kode.
ugyldig gang (int no1, int no2) {
int multiplicere = no1 * no2;
printf (“Multiplikation er% d / n“, gang);
}
ugyldig hoved () {
gang (2,3);
}
I henhold til ovenstående kode er no1 og no2 i ugyldig multiplikation (int no1, int no2) parametrene. De er de variabler, der er defineret på det tidspunkt, funktionen kaldes. Argumentværdier går til parametrene, når funktionen oprettes.
Se nedenstående program for at beregne summering og subtraktion af to tal.
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?
Diff artikel midt foran bordet
Argument vs Parameter |
|
Et argument er en værdi, der sendes på tidspunktet for kaldelse af en funktion. | En parameter er en variabel defineret af en funktion, der modtager en værdi, som når en funktion kaldes. |
Tilknyttet funktion | |
Et argument sendes af opkaldsfunktionen. | En parameter er i den kaldte funktion. |
Resumé - Argument vs Parameter
Funktioner bruges til at reducere kildeprogrammets længde. Det er let at udføre test og fejlretning. Funktioner er også kendt som metoder eller underrutiner. Det er muligt at overføre værdier til funktionen. Argument og parameter er knyttet til funktioner, men de har forskellige betydninger. Forskellen mellem argument og parameter er et argument er data, der sendes på tidspunktet for kaldelse af en funktion, og parameteren er en variabel defineret af den funktion, der modtager en værdi, når funktionen kaldes.
Download PDF-versionen af Argument vs Parameter
Du kan downloade PDF-version af denne artikel og bruge den til offlineformål som pr. Citatnote. Download venligst PDF-version her Forskellen mellem argument og parameter