Unterschied zwischen tatsächlichen und formalen Parametern

Inhaltsverzeichnis:

Unterschied zwischen tatsächlichen und formalen Parametern
Unterschied zwischen tatsächlichen und formalen Parametern

Video: Unterschied zwischen tatsächlichen und formalen Parametern

Video: Unterschied zwischen tatsächlichen und formalen Parametern
Video: Unterschied Variable & Parameter 2024, November
Anonim

Hauptunterschied – tatsächliche vs. formale Parameter

Die Verwendung von Funktionen ist ein wichtiges Konzept in der Programmierung. Eine Funktion ist eine Reihe von Anweisungen, die eine bestimmte Aufgabe ausführen können. Wenn der Programmierer alle Anweisungen als ein einziges Programm schreibt, wird es komplex. Funktionen können verwendet werden, um dies zu vermeiden. Sie werden auch als Methoden bezeichnet. Jede Funktion hat ihre eigene Funktionalität. Funktionen verbessern die Codeoptimierung und die Wiederverwendbarkeit von Code. Es können von der Programmiersprache bereitgestellte Funktionen oder vom Programmierer geschriebene Funktionen vorhanden sein. Jede Funktion hat einen Namen, um sie zu identifizieren. Nachdem eine bestimmte Aufgabe mit einer Funktion ausgeführt wurde, kann sie einen Wert zurückgeben. Einige Funktionen geben keinen Wert zurück. Als Parameter werden die Daten gesendet, die die Funktion zur Ausführung der Aufgabe benötigt. Parameter können Aktualparameter oder Formalparameter sein. Der Hauptunterschied zwischen tatsächlichen Parametern und formalen Parametern besteht darin, dass tatsächliche Parameter die Werte sind, die an die Funktion übergeben werden, wenn sie aufgerufen wird, während formale Parameter die Variablen sind, die von der Funktion definiert werden, die Werte empfängt, wenn die Funktion aufgerufen wird.

Was sind tatsächliche Parameter?

Aktuelle Parameter sind Werte, die einer Funktion beim Aufruf übergeben werden. Siehe untenstehendes Programm.

einschließen

void Addition (int x, int y) {

int Addition;

Addition=x+y;

printf(“%d”, Addition);

}

void main () {

Addition (2, 3);

Addition (4, 5);

}

Gemäß obigem C-Programm gibt es eine Funktion namens Addition. In der Hauptfunktion werden der Funktionszusatz die Werte 2 und 3 übergeben. Diese Werte 2 und 3 sind die eigentlichen Parameter. Diese Werte werden an die Methodenaddition übergeben, und die Summe zweier Zahlen wird auf dem Bildschirm angezeigt. Auch hier werden im Hauptprogramm zwei neue ganzzahlige Werte an die Additionsmethode übergeben. Jetzt sind die tatsächlichen 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 ähnlichen Syntax wie unten angegeben:

(formale Parameter) {

//Auszuführende Anweisungen

}

Der Methodenname dient der Identifizierung der Methode. 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 void. Wenn die Funktion einen ganzzahligen Wert zurückgibt, ist der Rückgabetyp eine ganze Zahl. Die formale Parameterliste ist in Klammern eingeschlossen. Die Liste enthält Variablennamen und Datentypen aller notwendigen 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 einen leeren Satz von Klammern haben. z. B. Zusatz () { }; Die auszuführenden Anweisungen sind in geschweiften Klammern eingeschlossen.

Unterschied zwischen tatsächlichen und formalen Parametern
Unterschied zwischen tatsächlichen und formalen Parametern

Abbildung 01: Parameter

Formale Parameter sind die von der Funktion definierten Variablen, die Werte erh alten, wenn die Funktion aufgerufen wird. Gemäß obigem Programm werden der Funktion addition die Werte 2 und 3 übergeben. In der Additionsfunktion gibt es zwei Variablen namens x und y. Der Wert 2 wird in die Variable x kopiert und der Wert 3 wird in die Variable y kopiert. Die Variablen x und y sind nicht die eigentlichen Parameter. Sie sind Kopien der tatsächlichen Parameter. Sie werden als formale Parameter bezeichnet. Auf diese Variablen kann nur innerhalb der Methode zugegriffen werden. Nach dem Drucken der Addition von zwei Zahlen kehrt die Steuerung zum Hauptprogramm zurück.

Welche Ähnlichkeiten gibt es zwischen tatsächlichen und formalen Parametern?

  • Beide beziehen sich auf Funktionen.
  • Parameter sind in Klammern eingeschlossen.
  • Jeder Parameter wird durch ein Komma getrennt.

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

Aktuelle vs. formale Parameter

Die tatsächlichen Parameter sind die Werte, die an die Funktion übergeben werden, wenn sie aufgerufen wird. Die formalen Parameter sind die Variablen, die von der Funktion definiert werden, die Werte empfängt, wenn die Funktion aufgerufen wird.
Verwandte Funktion
Die eigentlichen Parameter werden von der aufrufenden Funktion übergeben. Die Formalparameter stehen in der aufgerufenen Funktion.
Datentypen
In tatsächlichen Parametern werden keine Datentypen erwähnt. Es wird nur der Wert genannt. Bei Formalparametern sollten die Datentypen der empfangenden Werte enth alten sein.

Zusammenfassung – Tatsächliche vs. formale Parameter

Using Functions ist ein nützliches Konzept beim Programmieren. Funktionen helfen, die Codelänge zu reduzieren und die Komplexität zu verringern. Es ist auch einfach, Tests und Debugging durchzuführen 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 beiden gebräuchlichen Begriffe, die sich auf Funktionen beziehen, sind Aktualparameter und Formalparameter. Der Unterschied zwischen tatsächlichen Parametern und formalen Parametern besteht darin, dass tatsächliche Parameter die Werte sind, die an die Funktion übergeben werden, wenn sie aufgerufen wird, während formale Parameter die Variablen sind, die von der Funktion definiert werden, die Werte empfängt, wenn die Funktion aufgerufen wird.

Laden Sie das PDF der tatsächlichen vs. formalen Parameter herunter

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

Empfohlen: