Hovedforskjell - Faktiske mot formelle parametere
Å bruke funksjoner er et viktig begrep i programmering. En funksjon er et antall utsagn som kan utføre en slags spesifikk oppgave. Hvis programmereren skriver alle utsagn som et enkelt program, vil det bli komplisert. Funksjoner kan brukes til å unngå det. De er også kjent som metoder. Hver funksjon vil ha sin egen funksjonalitet. Funksjoner forbedrer kodeoptimalisering og gjenbrukbarhet. Det kan være funksjoner levert av programmeringsspråket eller funksjonene som er 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. Parametere kan være faktiske parametere eller formelle parametere. Hovedforskjellen 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.
INNHOLD
1. Oversikt og nøkkelforskjell
2. Hva er faktiske parametere
3. Hva er formelle parametere
4. Likheter mellom faktiske og formelle parametere
5. Sammenligning side om side - Faktiske vs formelle parametere i tabellform
6. Oppsummering
Hva er faktiske parametere?
Faktiske parametere er verdier som overføres til en funksjon når den påkalles. Se programmet nedenfor.
#inkludere
ugyldig tillegg (int x, int y) {
int tillegg;
tillegg = x + y;
printf (“% d”, tillegg);
}
ugyldig hoved () {
tillegg (2,3);
tillegg (4,5);
}
I henhold til C-programmet ovenfor er det en funksjon som heter tillegg. I hovedfunksjonen overføres verdien 2 og 3 til funksjonstillegget. Denne verdien 2 og 3 er de faktiske parametrene. Disse verdiene overføres til metodetillegget, og summen av to tall vises på skjermen. Igjen, i hovedprogrammet blir nye to heltallverdier overført til tilleggsmetoden. Nå er de faktiske parametrene 4 og 5. Sammendraget av 4 og 5 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 uttalelser som skal utføres
}
Metodenavnet er å identifisere metoden. Returtypen angir hvilken type verdi metoden skal returnere. Hvis metoden ikke returnerer en verdi, er returtypen ugyldig. Hvis funksjonen returnerer en heltallverdi, er returtypen et heltall. Den formelle parameterlisten ligger i parentes. Listen inneholder variabelnavn og datatyper av alle nødvendige verdier for metoden. Hver formelle parameter er atskilt med komma. Når metoden ikke godtar noen inngangsverdier, skal metoden ha et tomt sett med parenteser etter metodens navn. f.eks tillegg () {}; Uttalelsene som skal utføres er lukket i krøllete bukseseler.
Figur 01: Parametere
Formelle parametere er variablene definert av funksjonen som mottar verdier når funksjonen kalles. I henhold til det ovennevnte programmet overføres verdiene 2 og 3 til funksjonstillegget. I tilleggsfunksjonen er det to variabler kalt x og y. Verdien 2 kopieres til variabelen x, og verdien 3 kopieres til variabelen y. Variabelen x og y er ikke de faktiske parametrene. De er kopier av de faktiske parametrene. De er kjent som formelle parametere. Disse variablene er bare tilgjengelige innenfor metoden. Etter at du har skrevet ut to tall, blir kontrollen returnert 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?
Diff Article Midt før tabell
Faktiske mot formelle parametere |
|
De faktiske parameterne er verdiene som overføres til funksjonen når den påkalles. | De formelle parametrene er variablene definert av funksjonen som mottar verdier når funksjonen kalles. |
Relatert funksjon | |
De faktiske parametrene overføres av anropsfunksjonen. | De formelle parametrene er i den kallte funksjonen. |
Datatyper | |
I faktiske parametere er det ingen omtale av datatyper. Bare verdien er nevnt. | I formelle parametere skal datatypene til mottaksverdiene inkluderes. |
Sammendrag - Faktiske mot formelle parametere
Å bruke funksjoner er et nyttig konsept i programmering. Funksjoner hjelper til med å redusere kodelengden og redusere kompleksiteten. Det er også enkelt å gjøre testing, feilsøking og forbedrer vedlikehold av koder. Noen funksjoner trenger kanskje ikke innganger, men noen funksjoner krever innganger. Det er mulig å overføre 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 påkalles, mens formelle parametere er variablene definert av funksjonen som mottar verdier når funksjonen kalles.
Last ned PDF av faktiske vs formelle parametere
Du kan laste ned PDF-versjonen av denne artikkelen og bruke den til frakoblede formål som angitt i en henvisning. Last ned PDF-versjonen her: Forskjellen mellom faktiske og formelle parametere