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.
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
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.
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.
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. |
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.
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
1. tutorialspoint.com. "C-funktioner". Punkten. Tillgänglig här