Skillnaden Mellan Faktiska Och Formella Parametrar

Innehållsförteckning:

Skillnaden Mellan Faktiska Och Formella Parametrar
Skillnaden Mellan Faktiska Och Formella Parametrar

Video: Skillnaden Mellan Faktiska Och Formella Parametrar

Video: Skillnaden Mellan Faktiska Och Formella Parametrar
Video: Stilnivåer - Formellt, informellt, slang - några exempel 2024, April
Anonim

Nyckelskillnad - Faktiska kontra formella parametrar

Att använda funktioner är ett viktigt begrepp vid programmering. En funktion är ett antal uttalanden som kan utföra någon form av en specifik uppgift. Om programmeraren skriver alla uttalanden som ett enda program blir det komplicerat. Funktioner kan användas för att undvika det. De är också kända som metoder. Varje funktion har sin egen funktion. Funktioner förbättrar kodoptimering och kodåteranvändbarhet. Det kan finnas funktioner som tillhandahålls av programmeringsspråket eller de funktioner som skrivs av programmeraren. Varje funktion har ett namn för att identifiera den. Efter att ha utfört en viss uppgift med en funktion kan den returnera ett värde. Vissa funktioner returnerar inget värde. De data som krävs för att funktionen ska kunna utföra uppgiften skickas som parametrar. Parametrar kan vara faktiska parametrar eller formella parametrar. Huvudskillnaden mellan faktiska parametrar och formella parametrar är att faktiska parametrar är de värden som skickas till funktionen när den anropas medan formella parametrar är de variabler som definieras av funktionen som tar emot värden när funktionen anropas.

INNEHÅLL

1. Översikt och nyckeldifferens

2. Vad är faktiska parametrar

3. Vad är formella parametrar

4. Likheter mellan faktiska och formella parametrar

5. Jämförelse sida vid sida - Faktiska jämfört med formella parametrar i tabellform

6. Sammanfattning

Vad är faktiska parametrar?

Faktiska parametrar är värden som skickas till en funktion när den anropas. Se nedanstående program.

#omfatta

ogiltigt tillägg (int x, int y) {

int addition;

addition = x + y;

printf (“% d”, tillägg);

}

ogiltigt huvud () {

tillsats (2,3);

tillsats (4,5);

}

Enligt ovanstående C-program finns det en funktion som heter addition. I huvudfunktionen skickas värdet 2 och 3 till funktionstillägget. Detta värde 2 och 3 är de faktiska parametrarna. Dessa värden överförs till metodtillägget och summan av två siffror visas på skärmen. Återigen, i huvudprogrammet skickas nya två heltal till tilläggsmetoden. Nu är de faktiska parametrarna 4 och 5. Sammanfattningen av 4 och 5 visas på skärmen.

Vad är formella parametrar?

En funktion eller en metod följer en syntax som liknar de som ges nedan:

(formella parametrar) {

// uppsättning uttalanden som ska köras

}

Metodnamnet är att identifiera metoden. Returtypen anger vilken typ av värde metoden ska returnera. Om metoden inte returnerar ett värde är returtypen ogiltig. Om funktionen returnerar ett heltal är returtypen ett heltal. Den formella parameterlistan finns inom parentes. Listan innehåller variabelnamn och datatyper av alla nödvändiga värden för metoden. Varje formell parameter separeras med ett komma. När metoden inte accepterar några ingångsvärden ska metoden ha en tom uppsättning parenteser efter metodnamnet. t.ex. addition () {}; Uttalanden som ska utföras är inneslutna i lockiga hängslen.

Skillnaden mellan faktiska och formella parametrar
Skillnaden mellan faktiska och formella parametrar

Figur 01: Parametrar

Formella parametrar är de variabler som definieras av den funktion som tar emot värden när funktionen anropas. Enligt ovanstående program överförs värdena 2 och 3 till funktionstillägget. I tilläggsfunktionen finns det två variabler som heter x och y. Värdet 2 kopieras till variabeln x och värdet 3 kopieras till variabeln y. Variabeln x och y är inte de faktiska parametrarna. De är kopior av de faktiska parametrarna. De är kända som formella parametrar. Dessa variabler är endast tillgängliga inom metoden. Efter utskrift av två siffror återgår kontrollen till huvudprogrammet.

Vad är likheterna mellan faktiska och formella parametrar?

  • Båda är relaterade till funktioner.
  • Parametrar ingår i parentesen.
  • Varje parameter separeras med ett komma.

Vad är skillnaden mellan faktiska och formella parametrar?

Skilja artikeln mitt före bordet

Faktiska kontra formella parametrar

De faktiska parametrarna är de värden som skickas till funktionen när den anropas. De formella parametrarna är de variabler som definieras av funktionen som tar emot värden när funktionen anropas.
Relaterad funktion
De faktiska parametrarna skickas av den anropande funktionen. De formella parametrarna finns i den anropade funktionen.
Datatyper
I faktiska parametrar nämns inte datatyper. Endast värdet nämns. I formella parametrar bör datatyperna för de mottagande värdena inkluderas.

Sammanfattning - Faktiska kontra formella parametrar

Att använda funktioner är ett användbart begrepp vid programmering. Funktioner hjälper till att minska kodlängden och minska komplexiteten. Det är också enkelt att testa, felsöka och förbättra kodens underhållsförmåga. Vissa funktioner behöver kanske inte ingångar, men vissa funktioner kräver ingångar. Det är möjligt att skicka data till funktionerna som ingångar. De är kända som parametrar. De två vanliga termerna som är relaterade till funktioner är faktiska parametrar och formella parametrar. Skillnaden mellan faktiska parametrar och formella parametrar är att faktiska parametrar är de värden som skickas till funktionen när den anropas medan formella parametrar är de variabler som definieras av funktionen som tar emot värden när funktionen anropas.

Ladda ner PDF-filen med faktiska och formella parametrar

Du kan ladda ner PDF-versionen av den här artikeln och använda den för offlineändamål enligt citat. Ladda ner PDF-versionen här: Skillnaden mellan faktiska och formella parametrar

Rekommenderas: