Forskjellen mellom faktiske og formelle parametere

Innholdsfortegnelse:

Forskjellen mellom faktiske og formelle parametere
Forskjellen mellom faktiske og formelle parametere

Video: Forskjellen mellom faktiske og formelle parametere

Video: Forskjellen mellom faktiske og formelle parametere
Video: Tekstbehandling: Inndelinger - forskjellen mellom inndelinger og sideskift 2024, Juli
Anonim

Nøkkelforskjell – faktiske kontra formelle parametere

Using Functions er et viktig konsept innen programmering. En funksjon er en rekke utsagn som kan utføre en slags spesifikk oppgave. Hvis programmereren skriver alle utsagn som et enkelt program, vil det bli komplekst. Funksjoner kan brukes for å unngå det. De er også kjent som metoder. Hver funksjon vil ha sin egen funksjonalitet. Funksjoner forbedrer kodeoptimalisering og kodegjenbrukbarhet. Det kan være funksjoner levert av programmeringsspråket eller funksjonene skrevet av programmereren. Hver funksjon har et navn for å identifisere den. Etter å ha utført en bestemt oppgave ved hjelp av en funksjon, kan den returnere en verdi. Noen funksjoner returnerer ingen verdi. Dataene som er nødvendige for at funksjonen skal utføre oppgaven sendes som parametere. Parametre kan være faktiske parametere eller formelle parametere. Den viktigste forskjellen mellom faktiske parametere og formelle parametere er at faktiske parametere er verdiene som sendes til funksjonen når den påkalles, mens formelle parametere er variablene definert av funksjonen som mottar verdier når funksjonen kalles.

Hva er faktiske parametere?

Faktiske parametere er verdier som sendes til en funksjon når den startes. Se programmet nedenfor.

include

void addisjon (int x, int y) {

int tillegg;

addition=x+y;

printf(“%d”, tillegg);

}

void main () {

tillegg (2, 3);

addition (4, 5);

}

I henhold til ovennevnte C-program er det en funksjon som heter addisjon. I hovedfunksjonen overføres verdien 2 og 3 til funksjonstillegget. Denne verdien 2 og 3 er de faktiske parameterne. Disse verdiene sendes til metodetillegget, og summen av to tall vises på skjermen. Igjen, i hovedprogrammet sendes nye to heltallsverdier til addisjonsmetoden. Nå er de faktiske parameterne 4 og 5. Summen av 4 og 5 vil vises på skjermen.

Hva er formelle parametere?

En funksjon eller en metode følger en syntaks som ligner på de som er gitt nedenfor:

(formelle parametere) {

//sett med setninger som skal utføres

}

Metodenavnet er for å identifisere metoden. Returtypen spesifiserer typen av verdien metoden vil returnere. Hvis metoden ikke returnerer en verdi, er returtypen ugyldig. Hvis funksjonen returnerer en heltallsverdi, er returtypen et heltall. Den formelle parameterlisten er vedlagt i parentes. Listen inneholder variabelnavn og datatyper for alle nødvendige verdier for metoden. Hver formell parameter er atskilt med et komma. Når metoden ikke aksepterer noen inngangsverdier, bør metoden ha et tomt sett med parenteser etter metodenavnet. f.eks. tillegg () { }; Utsagnene som skal utføres er omsluttet av krøllete klammeparenteser.

Forskjellen mellom faktiske og formelle parametere
Forskjellen mellom faktiske og formelle parametere

Figur 01: Parametere

Formelle parametere er variablene definert av funksjonen som mottar verdier når funksjonen kalles. I henhold til programmet ovenfor overføres verdiene 2 og 3 til funksjonen addisjon. I addisjonsfunksjonen er det to variabler k alt x og y. Verdien 2 kopieres inn i variabel x, og verdi 3 kopieres til variabel y. Variablene x og y er ikke de faktiske parameterne. De er kopier av de faktiske parameterne. De er kjent som formelle parametere. Disse variablene er kun tilgjengelige innenfor metoden. Etter å ha skrevet ut tillegg av to tall, returneres kontrollen tilbake til hovedprogrammet.

Hva er likhetene mellom faktiske og formelle parametere?

  • Begge er relatert til funksjoner.
  • Parametere er inkludert i parentesen.
  • Hver parameter er atskilt med komma.

Hva er forskjellen mellom faktiske og formelle parametere?

Faktiske kontra formelle parametere

De faktiske parameterne er verdiene som sendes til funksjonen når den startes. De formelle parametrene er variablene definert av funksjonen som mottar verdier når funksjonen kalles.
Relatert funksjon
De faktiske parameterne sendes av oppkallingsfunksjonen. De formelle parameterne er i den k alte funksjonen.
Datatyper
I faktiske parametere er det ingen omtale av datatyper. Bare verdien er nevnt. I formelle parametere bør datatypene til mottaksverdiene inkluderes.

Sammendrag – faktiske kontra formelle parametere

Using Functions er et nyttig konsept i programmering. Funksjoner bidrar til å redusere kodelengden og redusere kompleksiteten. Det er også enkelt å teste, feilsøke og forbedre kodens vedlikeholdsmuligheter. Noen funksjoner trenger kanskje ikke innganger, men noen funksjoner krever innganger. Det er mulig å sende data til funksjonene som innganger. De er kjent som parametere. De to vanlige begrepene som er relatert til funksjoner er faktiske parametere og formelle parametere. Forskjellen mellom faktiske parametere og formelle parametere er at faktiske parametere er verdiene som sendes til funksjonen når den startes, mens formelle parametere er variablene definert av funksjonen som mottar verdier når funksjonen kalles.

Last ned PDF-en med faktiske vs formelle parametere

Du kan laste ned PDF-versjonen av denne artikkelen og bruke den til offline-formål i henhold til sitat. Last ned PDF-versjonen her: Difference Between Actual and Formal Parameters

Anbefalt: