Forskel mellem faktiske og formelle parametre

Nøgleforskel - faktisk vs formelle parametre
 

Brug af funktioner er et vigtigt koncept i programmeringen. En funktion er et antal udsagn, der kan udføre en form for en bestemt opgave. Hvis programmereren skriver alle udsagn som et enkelt program, vil det blive komplekst. Funktioner kan bruges til at undgå det. De er også kendt som metoder. Hver funktion har deres egen funktionalitet. Funktioner forbedrer kodeoptimering og kodegenbrugbarhed. Der kan være funktioner leveret af programmeringssproget eller de funktioner, der er skrevet af programmereren. Hver funktion har et navn til at identificere den. Når du har udført en bestemt opgave ved hjælp af en funktion, kan den returnere en værdi. Nogle funktioner returnerer ingen værdi. De data, der er nødvendige for funktionen til at udføre opgaven, sendes som parametre. Parametre kan være faktiske parametre eller formelle parametre. Det vigtigste forskel mellem faktiske parametre og formelle parametre er det Faktiske parametre er de værdier, der sendes til funktionen, når den aktiveres, mens formelle parametre er de variabler, der er defineret af den funktion, der modtager værdier, når funktionen kaldes.

INDHOLD

1. Oversigt og nøgleforskel
2. Hvad er de faktiske parametre
3. Hvad er formelle parametre
4. Ligheder mellem faktiske og formelle parametre
5. Sammenligning side ved side - Faktiske kontra formelle parametre i tabelform
6. Resume

Hvad er de faktiske parametre?

Faktiske parametre er værdier, der overføres til en funktion, når den kaldes op. Se nedenstående program.

#omfatte

ugyldig tilføjelse (int x, int y)

int tilføjelse;

tilføjelse = x + y;

printf ( ”% d”, tilsætning);

void main ()

tilsætning (2,3);

tilsætning (4,5);

I henhold til ovenstående C-program er der en funktion, der hedder tilføjelse. I hovedfunktionen overføres værdien 2 og 3 til funktionstilsætningen. Denne værdi 2 og 3 er de faktiske parametre. Disse værdier overføres til metoden tilføjelse, og summen af ​​to numre vises på skærmen. I hovedprogrammet overføres også nye to heltalværdier til tilføjelsesmetoden. Nu er de faktiske parametre 4 og 5. Summationen af ​​4 og 5 vises på skærmen.

Hvad er formelle parametre?

En funktion eller en metode følger en syntaks, der ligner dem, der er givet nedenfor:

(formelle parametre)

// sæt udsagn, der skal udføres

Metodenavnet er at identificere metoden. Returtypen specificerer typen af ​​den værdi, som metoden vil returnere. Hvis metoden ikke returnerer en værdi, er returtypen ugyldig. Hvis funktionen returnerer en heltalværdi, er returtypen et heltal. Den formelle parameterliste er vedlagt i parentes. Listen indeholder variabelnavne og datatyper af alle de nødvendige værdier til metoden. Hver formel parameter adskilles med et komma. Når metoden ikke accepterer nogen inputværdier, skal metoden have et tomt sæt parenteser efter metodens navn. f.eks. tilføjelse () ; Udsagnene, der skal udføres, er vedlagt i krøllede seler.

Figur 01: Parametre

Formelle parametre er de variabler, der er defineret af den funktion, der modtager værdier, når funktionen kaldes. I henhold til ovenstående program overføres værdierne 2 og 3 til funktionstilsætningen. I tilføjelsesfunktionen er der to variabler kaldet x og y. Værdien 2 kopieres til variabel x, og værdien 3 kopieres til variabel y. Variablen x og y er ikke de faktiske parametre. De er kopier af de faktiske parametre. De er kendt som formelle parametre. Disse variabler er kun tilgængelige inden for metoden. Efter udskrivning af tilføjelsen af ​​to numre, returneres kontrollen tilbage til hovedprogrammet.

Hvad er ligheden mellem faktiske og formelle parametre?

  • Begge er relateret til funktioner.
  • Parametre er inkluderet i parentesen.
  • Hver parameter adskilles med et komma.

Hvad er forskellen mellem faktiske og formelle parametre?

Faktiske vs formelle parametre

De faktiske parametre er de værdier, der sendes til funktionen, når den aktiveres. De formelle parametre er de variabler, der er defineret af den funktion, der modtager værdier, når funktionen kaldes.
 Relateret funktion
De faktiske parametre sendes af opkaldsfunktionen. De formelle parametre er i den kaldte funktion.
Datatyper
I faktiske parametre nævnes der ingen datatyper. Kun værdien nævnes. I formelle parametre skal datatyperne for de modtagende værdier inkluderes.

Resume - Faktisk vs formelle parametre

Brug af funktioner er et nyttigt koncept i programmering. Funktioner hjælper med at reducere kodelængde og mindske kompleksiteten. Det er også nemt at udføre test, fejlsøgning og forbedrer vedligeholdelse af kode. Nogle funktioner har muligvis ikke brug for input, men nogle funktioner kræver input. Det er muligt at videregive data til funktionerne som input. De er kendt som parametre. De to almindelige udtryk, der er relateret til funktioner, er Faktiske parametre og formelle parametre. Forskellen mellem faktiske parametre og formelle parametre er, at faktiske parametre er de værdier, der overføres til funktionen, når den påberåbes, mens formelle parametre er de variabler, der er defineret af den funktion, der modtager værdier, når funktionen kaldes.

Download PDF af faktiske kontra formelle parametre

Du kan downloade PDF-versionen af ​​denne artikel og bruge den til offline-formål som angivet i citatnotatet. Download PDF-versionen her: Forskel mellem faktiske og formelle parametre

Reference:

1. tutorialspoint.com. “C-funktioner.” Pointen. Tilgængelig her