Unterschied zwischen tatsächlichen und formalen Parametern

Schlüsseldifferenz - Ist vs Formale Parameter
 

Die Verwendung von Funktionen ist ein wichtiges Konzept bei der Programmierung. Eine Funktion besteht aus einer Reihe von Anweisungen, die bestimmte Aufgaben ausführen können. Wenn der Programmierer alle Anweisungen als ein einzelnes Programm schreibt, wird dies komplex. Um dies zu vermeiden, können Funktionen verwendet werden. Sie werden auch als Methoden bezeichnet. Jede Funktion hat ihre eigene Funktionalität. Funktionen verbessern die Code-Optimierung und die Wiederverwendbarkeit von Code. Es können Funktionen vorhanden sein, die von der Programmiersprache bereitgestellt werden, oder die vom Programmierer geschriebenen Funktionen. Jede Funktion hat einen Namen, um sie zu identifizieren. Nach dem Ausführen einer bestimmten Aufgabe mit einer Funktion kann ein Wert zurückgegeben werden. Einige Funktionen geben keinen Wert zurück. Die für die Funktion zur Ausführung der Aufgabe erforderlichen Daten werden als Parameter gesendet. Parameter können Aktualparameter oder Formalparameter sein. Das Hauptunterschied zwischen tatsächlichen Parametern und formalen Parametern ist das Actual Parameters sind die Werte, die an die Funktion übergeben werden, wenn sie aufgerufen wird, während Formal Parameters die Variablen sind, die von der Funktion definiert werden, die beim Aufruf der Funktion Werte empfängt.

INHALT

1. Übersicht und Schlüsseldifferenz
2. Was sind die tatsächlichen Parameter?
3. Was sind formale Parameter?
4. Ähnlichkeiten zwischen tatsächlichen und formalen Parametern
5. Side-by-Side-Vergleich - tatsächliche und formale Parameter in Tabellenform
6. Zusammenfassung

Was sind die tatsächlichen Parameter??

Aktuelle Parameter sind Werte, die an eine Funktion übergeben werden, wenn sie aufgerufen wird. Siehe das untenstehende Programm.

#umfassen

void addition (int x, int y)

int zusätzlich;

Zusatz = x + y;

printf ("% d", Zusatz);

void main ()

Zusatz (2,3);

Zusatz (4,5);

Gemäß dem obigen C-Programm gibt es eine Funktion, die als Addition bezeichnet wird. In der Hauptfunktion werden die Werte 2 und 3 an die Funktionsaddition übergeben. Dieser Wert 2 und 3 sind die tatsächlichen Parameter. Diese Werte werden an die Methode übergeben und die Summe der beiden Zahlen wird auf dem Bildschirm angezeigt. Im Hauptprogramm werden erneut zwei ganzzahlige Werte an die Additionsmethode übergeben. Jetzt sind die aktuellen Parameter 4 und 5. Die Summe von 4 und 5 wird auf dem Bildschirm angezeigt.

Was sind formale Parameter??

Eine Funktion oder eine Methode folgt einer Syntax, die der unten angegebenen ähnelt:

(formale Parameter)

// Satz von Anweisungen, die ausgeführt werden sollen

Der Methodenname gibt die Methode an. Der Rückgabetyp gibt den Typ des Werts an, den die Methode zurückgibt. Wenn die Methode keinen Wert zurückgibt, ist der Rückgabetyp ungültig. Wenn die Funktion einen ganzzahligen Wert zurückgibt, ist der Rückgabetyp eine ganze Zahl. Die Liste der Formalparameter ist in Klammern eingeschlossen. Die Liste enthält Variablennamen und Datentypen aller erforderlichen Werte für die Methode. Jeder formale Parameter wird durch ein Komma getrennt. Wenn die Methode keine Eingabewerte akzeptiert, sollte die Methode nach dem Methodennamen leere Klammern enthalten. z.B. Addition () ; Die Anweisungen, die ausgeführt werden sollen, sind in geschweiften Klammern eingeschlossen.

Abbildung 01: Parameter

Formale Parameter sind die Variablen, die von der Funktion definiert werden, die beim Aufruf der Funktion Werte empfängt. Gemäß dem obigen Programm werden die Werte 2 und 3 an die Funktionsaddition übergeben. In der Additionsfunktion gibt es zwei Variablen, die x und y genannt werden. Der Wert 2 wird in die Variable x und der Wert 3 in die Variable y kopiert. Die Variablen x und y sind nicht die tatsächlichen Parameter. Sie sind Kopien der aktuellen Parameter. Sie werden als formale Parameter bezeichnet. Diese Variablen sind nur innerhalb der Methode verfügbar. Nach dem Drucken der Addition zweier Zahlen wird die Steuerung zum Hauptprogramm zurückgeführt.

Was sind die Gemeinsamkeiten zwischen tatsächlichen und formalen Parametern??

  • Beide beziehen sich auf Funktionen.
  • Parameter sind in der Klammer enthalten.
  • Jeder Parameter wird durch ein Komma getrennt.

Was ist der Unterschied zwischen tatsächlichen und formalen Parametern??

Tatsächliche vs. formale Parameter

Die Actual-Parameter sind die Werte, die beim Aufruf an die Funktion übergeben werden. Die Formalparameter sind die Variablen, die von der Funktion definiert werden, die beim Aufruf der Funktion Werte empfängt.
 Verwandte Funktion
Die Aktualparameter werden von der aufrufenden Funktion übergeben. Die Formalparameter befinden sich in der aufgerufenen Funktion.
Datentypen
In Aktualparametern werden keine Datentypen erwähnt. Nur der Wert wird erwähnt. In formalen Parametern sollten die Datentypen der Empfangswerte enthalten sein.

Zusammenfassung - Ist vs Formale Parameter

Die Verwendung von Funktionen ist ein nützliches Konzept bei der Programmierung. Funktionen helfen, die Codelänge zu reduzieren und die Komplexität zu verringern. Es ist auch einfach zu testen, zu debuggen und die Wartbarkeit des Codes zu verbessern. Einige Funktionen benötigen möglicherweise keine Eingaben, aber einige Funktionen erfordern Eingaben. Es ist möglich, Daten als Eingänge an die Funktionen zu übergeben. Sie werden als Parameter bezeichnet. Die zwei gebräuchlichen Begriffe, die sich auf Funktionen beziehen, sind tatsächliche Parameter und formale Parameter. Der Unterschied zwischen Actual Parameters und Formal Parameters besteht darin, dass Actual Parameters die Werte sind, die beim Aufruf an die Funktion übergeben werden, während Formal Parameters die Variablen sind, die von der Funktion definiert werden, die beim Aufruf der Funktion Werte empfängt.

Laden Sie das PDF-Dokument von Actual vs Formal Parameters herunter

Sie können die PDF-Version dieses Artikels herunterladen und gemäß Zitatvermerk für Offline-Zwecke verwenden. Laden Sie die PDF-Version hier herunter: Unterschied zwischen tatsächlichen und formalen Parametern

Referenz:

1. tutorialspoint.com. "C-Funktionen".  Die Stelle.  Hier verfügbar