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: Difference between Actual and Formal Parameter | Lec 99 | C Programming Tutorials 2024, Juli
Anonim

Nyckelskillnad – faktiska kontra formella parametrar

Using Functions är ett viktigt koncept inom programmering. En funktion är ett antal påståenden som kan utföra någon form av en specifik uppgift. Om programmeraren skriver alla påståenden 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ändbarhet. Det kan finnas funktioner som tillhandahålls av programmeringsspråket eller funktionerna skrivna 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. Den viktigaste 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 variablerna som definieras av funktionen som tar emot värden när funktionen anropas.

Vad är faktiska parametrar?

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

include

void addition (int x, int y) {

int tillägg;

tillägg=x+y;

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

}

void main () {

tillägg (2, 3);

tillägg (4, 5);

}

Enligt ovanstående C-program finns det en funktion som heter addition. I huvudfunktionen skickas värdet 2 och 3 till funktionen addition. Detta värde 2 och 3 är de faktiska parametrarna. Dessa värden skickas till metodadditionen och summan av två siffror visas på skärmen. Återigen, i huvudprogrammet, skickas nya två heltalsvärden till additionsmetoden. Nu är de faktiska parametrarna 4 och 5. Summeringen 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 anges nedan:

(formella parametrar) {

//uppsättning satser som ska köras

}

Metodnamnet är för att identifiera metoden. Returtypen anger vilken typ av värde som metoden kommer att returnera. Om metoden inte returnerar ett värde är returtypen ogiltigt. Om funktionen returnerar ett heltalsvärde är returtypen ett heltal. Den formella parameterlistan är omgiven inom parentes. Listan innehåller variabelnamn och datatyper för alla nödvändiga värden för metoden. Varje formell parameter separeras med ett kommatecken. När metoden inte accepterar några indatavärden, bör metoden ha en tom uppsättning parenteser efter metodnamnet. t.ex. tillägg () { }; De uttalanden som ska köras är inneslutna i hängslen.

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

Figur 01: Parametrar

Formella parametrar är variablerna som definieras av funktionen som tar emot värden när funktionen anropas. Enligt ovanstående program överförs värdena 2 och 3 till funktionen addition. I additionsfunktionen finns det två variabler som kallas x och y. Värdet 2 kopieras till variabel x och värde 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 ha skrivit ut tillägg av två siffror, återgår kontrollen tillbaka till huvudprogrammet.

Vilka är likheterna mellan faktiska och formella parametrar?

  • Båda är relaterade till funktioner.
  • Parametrar ingår i parentesen.
  • Varje parameter avgränsas med ett kommatecken.

Vad är skillnaden mellan faktiska och formella parametrar?

Faktiska kontra formella parametrar

De faktiska parametrarna är de värden som skickas till funktionen när den anropas. De formella parametrarna är variablerna 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

Using Functions är ett användbart koncept i programmering. Funktioner hjälper till att minska kodlängden och minska komplexiteten. Det är också lätt att testa, felsöka och förbättra kodunderhållbarheten. 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 variablerna som definieras av funktionen som tar emot värden när funktionen anropas.

Ladda ned PDF-filen med faktiska vs 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

Rekommenderad: