Unterschied zwischen tatsächlichen und formalen Parametern

Unterschied zwischen tatsächlichen und formalen Parametern

Schlüsselunterschied - tatsächlich vs formale Parameter
 

Die Verwendung von Funktionen ist ein wichtiges Konzept für die Programmierung. Eine Funktion ist eine Reihe von Aussagen, die eine bestimmte Aufgabe ausführen können. Wenn der Programmierer alle Aussagen als einzelnes Programm schreibt, wird er komplex. Funktionen können verwendet werden, um dies zu vermeiden. Sie sind auch als Methoden bekannt. Jede Funktion hat ihre eigene Funktionalität. Funktionen verbessern die Codeoptimierung und die Wiederverwendbarkeit der Code -Wiederverwendbarkeit. Die Programmiersprache oder die vom Programmierer verfassten Funktionen können Funktionen ergeben.  Jede Funktion hat einen Namen, um ihn zu identifizieren. Nachdem eine bestimmte Aufgabe mithilfe einer Funktion ausgeführt wurde, kann sie einen Wert zurückgeben. Einige Funktionen geben keinen Wert zurück. Die Daten, die für die Funktion zur Ausführung der Aufgabe erforderlich sind, werden als Parameter gesendet. Parameter können tatsächliche Parameter oder formale Parameter sein. Der Schlüsselunterschied Zwischen den tatsächlichen Parametern und formalen Parametern befindet sich das Tatsächliche Parameter sind die Werte, die an die Funktion übergeben werden, wenn sie aufgerufen wird, während formale Parameter die Variablen sind, die durch die Funktion definiert sind, die Werte empfängt, wenn die Funktion aufgerufen wird.

INHALT

1. Überblick und wichtiger Unterschied
2. Was sind tatsächliche Parameter
3. Was sind formale Parameter
4. Ähnlichkeiten zwischen tatsächlichen und formalen Parametern
5. Seite für Seite Vergleich - tatsächliche vs formale Parameter in tabellarischer Form
6. Zusammenfassung

Was sind tatsächliche Parameter?

Tatsächliche Parameter sind Werte, die an eine Funktion übergeben werden, wenn sie aufgerufen wird. Verweisen Sie das folgende Programm.

#enthalten

void Addition (int x, int y)

int Addition;

Addition = x+y;

printf ("%d", Addition);

void main ()

Addition (2,3);

Addition (4,5);

Gemäß dem obigen C -Programm gibt es eine Funktion namens Addition. In der Hauptfunktion werden der Wert 2 und 3 an die Funktionseradung übergeben. Dieser Wert 2 und 3 sind die tatsächlichen Parameter. Diese Werte werden an die Methode Addition übergeben, und die Summe von zwei Zahlen wird auf dem Bildschirm angezeigt. Auch im Hauptprogramm werden neue zwei Ganzzahlwerte an die Additionsmethode übergeben. Jetzt sind die tatsächlichen Parameter 4 und 5. Die Zusammenfassung von 4 und 5 wird auf dem Bildschirm angezeigt.

Was sind formale Parameter?

Eine Funktion oder eine Methode folgt einer Syntax ähnlich wie unten angegeben:

(formale Parameter)

// SETE von Aussagen, die ausgeführt werden sollen

Der Methodenname besteht darin, die Methode zu identifizieren. Der Rückgabetyp gibt den Typ des Wertes an, den die Methode zurücksetzt. Wenn die Methode keinen Wert zurückgibt, ist der Rückgabetyp ungültig. Wenn die Funktion einen Ganzzahlwert zurückgibt, ist der Rückgabetyp eine Ganzzahl. Die formale Parameterliste 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 einen leeren Satz von Klammern aufweisen. e.G. Addition () ; Die Aussagen, die ausgeführt werden sollten, sind in lockigen Klammern eingeschlossen.

Abbildung 01: Parameter

Formale Parameter sind die Variablen, die durch die Funktion definiert sind, die Werte empfängt, wenn die Funktion aufgerufen wird.  Gemäß dem obigen Programm werden die Werte 2 und 3 an die Funktionszusatz übergeben. In der Additionsfunktion gibt es zwei Variablen, die als X und Y bezeichnet werden. Der Wert 2 wird in die Variable x kopiert und der Wert 3 in Variable y kopiert. Die Variable x und y sind nicht die tatsächlichen Parameter. Sie sind Kopien der tatsächlichen Parameter. Sie sind als formale Parameter bekannt. Diese Variablen sind nur innerhalb der Methode zugänglich. Nach dem Drucken der Hinzufügung von zwei Zahlen wird die Steuerung wieder an das Hauptprogramm zurückgegeben.

Was sind die Ähnlichkeiten zwischen tatsächlichen und formalen Parametern?

  • Beide stehen im Zusammenhang mit Funktionen.
  • Parameter sind in der Klammern enthalten.
  • Jeder Parameter wird durch ein Komma getrennt.

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

Tatsächliche 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 durch die Funktion definiert sind, die Werte empfängt, wenn die Funktion aufgerufen wird.
 Verwandte Funktion
Die tatsächlichen Parameter werden von der Aufruffunktion übergeben. Die formalen Parameter befinden sich in der aufgerufenen Funktion.
Datentypen
In den tatsächlichen Parametern wird keine Datentypen erwähnt. Nur der Wert wird erwähnt. In formalen Parametern sollten die Datentypen der empfangenden Werte enthalten sein.

Zusammenfassung -tatsächlich vs formale Parameter

Die Verwendung von Funktionen ist ein nützliches Konzept in der Programmierung. Funktionen tragen dazu bei, die Codelänge zu verringern und die Komplexität zu verringern. Es ist auch einfach, Tests zu testen, zu debuggen und die Code -Wartbarkeit zu verbessern. Einige Funktionen benötigen möglicherweise keine Eingaben, aber einige Funktionen erfordern Eingaben. Es ist möglich, Daten an die Funktionen als Eingaben weiterzugeben. Sie sind als Parameter bekannt.  Die beiden gemeinsamen Begriffe, die sich auf Funktionen beziehen, sind tatsächliche Parameter und formale Parameter. 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 werden, während formale Parameter die durch die Funktion definierten Variablen sind, die Werte empfängt, wenn die Funktion aufgerufen wird.

Laden Sie die PDF der tatsächlichen vs -formalen Parameter herunter

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

Referenz:

1. Tutorialspitze.com. „C Funktionen." Der Punkt.  Hier verfügbar