Skillnad mellan faktiska och formella parametrar

Huvudskillnad - Faktiskt vs formella parametrar
 

Att använda funktioner är ett viktigt begrepp i 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 komplext. Funktioner kan användas för att undvika det. De är också kända som metoder. Varje funktion kommer att ha sin egen funktionalitet. Funktioner förbättrar kodoptimering och kodåteranvändning. 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 det. Efter att ha utfört en viss uppgift med hjälp av en funktion kan den returnera ett värde. Vissa funktioner returnerar inget värde. De uppgifter som är nödvändiga för att funktionen ska kunna utföra uppgiften skickas som parametrar. Parametrar kan vara aktuella parametrar eller formella parametrar. De nyckelskillnad mellan faktiska parametrar och formella parametrar är det Faktiska parametrar är de värden som överförs till funktionen när den påkallas medan formella parametrar är de variabler som definieras av funktionen som tar emot värden när funktionen kallas.

INNEHÅLL

1. Översikt och nyckelskillnad
2. Vad är faktiska parametrar
3. Vad är formella parametrar
4. Likheter mellan faktiska och formella parametrar
5. Jämförelse vid sida vid sida - Faktisk mot formella parametrar i tabellform
6. Sammanfattning

Vad är faktiska parametrar?

Faktiska parametrar är värden som skickas till en funktion när den påkallas. Se nedan programmet.

#inkludera

tomt addition (int x, int y)

int tillägg;

addition = x + y;

printf ( ”% d”, tillsats);

void main ()

tillsats (2,3);

tillsats (4,5);

Enligt ovanstående C-program finns en funktion som kallas tillägg. 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 kommer att visas på skärmen. Återigen, i huvudprogrammet, överförs nya två heltalvärden till tilläggsmetoden. Nu är de faktiska parametrarna 4 och 5. Summan av 4 och 5 kommer att visas på skärmen.

Vad är formella parametrar?

En funktion eller en metod följer en syntax som liknar dem som anges nedan:

(formella parametrar)

// uppsättning uttalanden som ska utföras

Metodnamnet är att identifiera metoden. Returtypen anger vilken typ av värde som ska returneras. Om metoden inte returnerar ett värde, är returtypen ogiltig. Om funktionen returnerar ett heltal, är returtypen ett heltal. Den formella parametern är bifogad inom parentes. Listan innehåller variabla namn 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ående värden, borde metoden ha en tom uppsättning parentes efter metodnamnet. t.ex. tillägg () ; De uttalanden som ska utföras är omslutna i lockiga hängslen.

Figur 01: Parametrar

Formella parametrar är de variabler som definieras av funktionen som tar emot värden när funktionen heter. Enligt ovanstående program skickas värdena 2 och 3 till funktionstillägget. I tilläggsfunktionen finns två variabler som heter x och y. Värdet 2 kopieras till variabel x och värdet 3 kopieras till variabel 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 att du har skrivit tillägget av två nummer returneras kontrollen tillbaka till huvudprogrammet.

Vad är likheterna mellan faktiska och formella parametrar?

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

Vad är skillnaden mellan faktiska och formella parametrar?

Faktiska vs formella parametrar

De faktiska parametrarna är de värden som överförs till funktionen när den påkallas. De formella parametrarna är de variabler som definieras av funktionen som tar emot värden när funktionen heter.
 Relaterad funktion
De faktiska parametrarna överförs av anropsfunktionen. De formella parametrarna är i den kallade funktionen.
Datatyper
I faktiska parametrar nämns ingen datatyper. Endast värdet nämns. I formella parametrar bör datatyperna för mottagningsvärdena inkluderas.

Sammanfattning - Faktiskt vs formella parametrar

Att använda funktioner är ett användbart koncept i programmering. Funktioner hjälper till att minska kodlängden och minska komplexiteten. Det är också enkelt att göra test, felsökning och förbättrar kodunderhåll. Vissa funktioner behöver inte behöva ingångar, men vissa funktioner kräver ingångar. Det går 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 de faktiska parametrarna är de värden som överförs till funktionen när den påkallas medan formella parametrar är de variabler som definieras av funktionen som tar emot värden när funktionen kallas.

Ladda ner PDF-filen av aktuella vs formella parametrar

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

Referens:

1. tutorialspoint.com. "C-funktioner".  Punkten.  Tillgänglig här