Forskellen mellem faktiske og formelle parametre

Indholdsfortegnelse:

Forskellen mellem faktiske og formelle parametre
Forskellen mellem faktiske og formelle parametre

Video: Forskellen mellem faktiske og formelle parametre

Video: Forskellen mellem faktiske og formelle parametre
Video: Тема:«Учитель: рост внутри профессии. Наставничество как универсальная технология передачи опыта» 2024, November
Anonim

Nøgleforskel – faktiske vs formelle parametre

Brug af funktioner er et vigtigt koncept i programmering. En funktion er en række udsagn, der kan udføre en form for en bestemt opgave. Hvis programmøren skriver alle udsagn som et enkelt program, bliver det komplekst. Funktioner kan bruges til at undgå det. De er også kendt som metoder. Hver funktion vil have deres egen funktionalitet. Funktioner forbedrer kodeoptimering og kodegenanvendelighed. Der kan være funktioner leveret af programmeringssproget eller funktionerne skrevet af programmøren. Hver funktion har et navn til at identificere den. Efter at have 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, at funktionen kan udføre opgaven, sendes som parametre. Parametre kan være faktiske parametre eller formelle parametre. Den vigtigste forskel mellem faktiske parametre og formelle parametre er, at faktiske parametre er de værdier, der sendes til funktionen, når den aktiveres, mens formelle parametre er variablerne defineret af funktionen, der modtager værdier, når funktionen kaldes.

Hvad er faktiske parametre?

Faktiske parametre er værdier, der sendes til en funktion, når den aktiveres. Se nedenstående program.

include

void addition (int x, int y) {

tillæg;

addition=x+y;

printf(“%d”, tilføjelse);

}

void main () {

addition (2, 3);

addition (4, 5);

}

I henhold til ovenstående C-program er der en funktion ved navn addition. I hovedfunktionen overføres værdien 2 og 3 til funktionen addition. Denne værdi 2 og 3 er de faktiske parametre. Disse værdier overføres til metodeadditionen, og summen af to tal vises på skærmen. Igen, i hovedprogrammet, overføres nye to heltalsværdier til additionsmetoden. Nu er de faktiske parametre 4 og 5. Summen af 4 og 5 vises på skærmen.

Hvad er formelle parametre?

En funktion eller en metode følger en syntaks svarende til dem, der er angivet nedenfor:

(formelle parametre) {

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

}

Metodens navn er til at identificere metoden. Returtypen angiver typen af værdien metoden returnerer. Hvis metoden ikke returnerer en værdi, er returtypen ugyldig. Hvis funktionen returnerer en heltalværdi, så er returtypen et heltal. Den formelle parameterliste er omsluttet i parentes. Listen indeholder variabelnavne og datatyper af alle de nødvendige værdier for metoden. Hver formel parameter er adskilt af et komma. Når metoden ikke accepterer nogen inputværdier, skal metoden have et tomt sæt parenteser efter metodenavnet. for eksempel. tilføjelse () { }; Udsagn, der skal udføres, er omgivet af krøllede klammeparenteser.

Forskellen mellem faktiske og formelle parametre
Forskellen mellem faktiske og formelle parametre

Figur 01: Parametre

Formelle parametre er de variable, der er defineret af den funktion, der modtager værdier, når funktionen kaldes. Ifølge ovenstående program overføres værdierne 2 og 3 til funktionen addition. I additionsfunktionen er der to variable kaldet x og y. Værdien 2 kopieres til variabel x, og værdi 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 at have udskrevet tilføjelsen af to numre, returneres kontrollen tilbage til hovedprogrammet.

Hvad er lighederne mellem faktiske og formelle parametre?

  • Begge er relateret til funktioner.
  • Parametre er inkluderet i parentesen.
  • Hver parameter er adskilt af 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 variable, der er defineret af den funktion, der modtager værdier, når funktionen kaldes.
Relateret funktion
De faktiske parametre sendes af den kaldende funktion. De formelle parametre er i den kaldte funktion.
Datatyper
I faktiske parametre er der ingen omtale af datatyper. Kun værdien er nævnt. I formelle parametre skal datatyperne for de modtagende værdier inkluderes.

Oversigt – faktiske vs formelle parametre

Using Functions er et nyttigt koncept i programmering. Funktioner hjælper med at reducere kodelængde og reducere kompleksitet. Det er også nemt at teste, fejlfinde og forbedre kodevedligeholdelse. 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 sendes til funktionen, når den aktiveres, mens formelle parametre er variablerne defineret af den funktion, der modtager værdier, når funktionen kaldes.

Download PDF'en med faktiske vs formelle parametre

Du kan downloade PDF-versionen af denne artikel og bruge den til offline-formål i henhold til citatnotat. Download venligst PDF-versionen her: Forskellen mellem faktiske og formelle parametre

Anbefalede: