Unterschied Zwischen Argument Und Parameter

Inhaltsverzeichnis:

Unterschied Zwischen Argument Und Parameter
Unterschied Zwischen Argument Und Parameter

Video: Unterschied Zwischen Argument Und Parameter

Video: Unterschied Zwischen Argument Und Parameter
Video: Unterschied Variable & Parameter ● Gehe auf SIMPLECLUB.DE/GO & werde #EinserSchüler 2024, November
Anonim

Hauptunterschied - Argument gegen Parameter

Eine Funktion ist eine organisierte Reihe von Anweisungen, um eine bestimmte Aufgabe auszuführen. Funktionen sind nützlich, um einen Code zu wiederholen, sodass sie die Wiederverwendbarkeit von Code ermöglichen. Programmiersprachen wie die Sprache C bestehen aus integrierten Funktionen wie printf (). Es ist auch möglich, Funktionen vom Programmierer zu schreiben. Diese werden als benutzerdefinierte Funktionen bezeichnet. Argument und Parameter sind Begriffe, die Funktionen zugeordnet sind. Der Hauptunterschied zwischen Argument und Parameter besteht darin, dass ein Argument die Daten sind, die zum Zeitpunkt des Aufrufs einer Funktion übergeben wurden, während ein Parameter eine Variable ist, die von einer Funktion definiert wird, die beim Aufruf der Funktion einen Wert erhält. Ein Argument ist ein tatsächlicher Wert, während ein Parameter ein Platzhalter ist.

INHALT

1. Überblick und Hauptunterschied

2. Was ist ein Argument

? 3. Was ist ein Parameter?

4. Ähnlichkeiten zwischen Argument und Parameter.

5. Vergleich nebeneinander - Argument gegen Parameter in tabellarischer Form.

6. Zusammenfassung

Was ist ein Argument?

In der Programmiersprache C ist main () eine Funktion. Es zeigt den Startpunkt der Ausführung an. Das Schreiben jeder Anweisung in die Hauptfunktion kann das Programm sehr komplex machen. Das Testen und Debuggen kann schwierig sein. Um dieses Problem zu lösen, kann das Hauptprogramm in mehrere Funktionen oder Methoden unterteilt werden. Diese Funktionen können vom Hauptprogramm aufgerufen werden.

Die Deklaration einer Funktion in der Sprache C lautet wie folgt.

()

{

}}

Der Rückgabetyp ist der von der Funktion zurückgegebene Datentyp. Wenn die Funktion eine Zeichenfolge zurückgibt, ist der Rückgabetyp eine Zeichenfolge. Wenn die Funktion eine Ganzzahl zurückgibt, ist der Rückgabetyp ein "int". Wenn die Funktion nichts zurückgibt, wird dies als "void" deklariert. Der Funktionsname kann benannt werden, um zu identifizieren, worum es bei der Funktion geht. Dies ist der tatsächliche Name der Funktion. Der auszuführende Inhalt befindet sich in zwei geschweiften Klammern. Ein einfaches Beispiel für eine Funktion lautet wie folgt.

void add () {

int a = 10;

int b = 20;

printf ("Summe ist% d", a + b);

}}

Um diese Methode aufzurufen, sollte eine Anweisung als add () vorhanden sein. im Hauptprogramm. Dadurch wird die Funktion aufgerufen.

Funktionen können mithilfe von Argumenten und Parametern anpassungsfähiger gemacht werden. Siehe unten stehenden Code.

void add (int a, int b) {

printf ("Summe ist% d / n", a + b);

}}

void main () {

addiere (4,6);

addiere (5,2);

}}

Im obigen Code werden Werte vom Hauptprogramm an die Funktion übergeben, um die Summe zu berechnen.

In der Hauptsache gibt es eine Anweisung add (4,6). 4 und 6 sind die Argumente. Dies sind Werte, die beim Aufrufen an eine Funktion übergeben werden. Im Hauptprogramm kann es wieder eine Anweisung als add (5,2) geben. Jetzt sind die an die Funktion add übergebenen Argumente 5 und 2. Ein Argument wird auch als tatsächliches Argument oder tatsächlicher Parameter bezeichnet.

Was ist ein Parameter?

Ein Parameter ist eine von einer Funktion definierte Variable, die beim Aufruf einer Funktion einen Wert erhält. Der Parameter kann auch als formaler Parameter oder formales Argument bezeichnet werden. Dieses Konzept kann anhand eines Beispiels leicht verstanden werden. Lesen Sie den folgenden Code.

void multiplizieren (int no1, int no2) {

int multiplizieren = no1 * no2;

printf ("Multiplikation ist% d / n", multiplizieren);

}}

void main () {

multiplizieren (2,3);

}}

Gemäß dem obigen Code sind no1 und no2 in void multiplizieren (int no1, int no2) die Parameter. Dies sind die Variablen, die zu dem Zeitpunkt definiert sind, zu dem die Funktion aufgerufen wird. Argumentwerte gehen zu den Parametern, wenn die Funktion erstellt wird.

Beziehen Sie sich auf das folgende Programm, um die Summation und Subtraktion von zwei Zahlen zu berechnen.

Unterschied zwischen Argument und Parameter
Unterschied zwischen Argument und Parameter

Abbildung 01: Funktionen

Gemäß dem obigen Programm sind in calSum (a, b) "a" und "b" Argumente.

int cal Summe (int a, int b), a und b sind Parameter.

Was ist die Ähnlichkeit zwischen Argument und Parameter?

Argument und Parameter beziehen sich auf Funktionen

Was ist der Unterschied zwischen Argument und Parameter?

Diff Artikel Mitte vor Tabelle

Argument vs Parameter

Ein Argument ist ein Wert, der zum Zeitpunkt des Aufrufs einer Funktion übergeben wird. Ein Parameter ist eine Variable, die von einer Funktion definiert wird, die beim Aufrufen einer Funktion einen Wert erhält.
Zugehörige Funktion
Ein Argument wird von der aufrufenden Funktion übergeben. Ein Parameter befindet sich in der aufgerufenen Funktion.

Zusammenfassung - Argument vs Parameter

Funktionen werden verwendet, um die Länge des Quellprogramms zu reduzieren. Das Testen und Debuggen ist einfach. Funktionen werden auch als Methoden oder Unterroutinen bezeichnet. Es ist möglich, Werte an die Funktion zu übergeben. Argument und Parameter sind Funktionen zugeordnet, haben jedoch unterschiedliche Bedeutungen. Der Unterschied zwischen Argument und Parameter besteht darin, dass ein Argument Daten sind, die zum Zeitpunkt des Aufrufs einer Funktion übergeben wurden, und Parameter eine Variable ist, die von der Funktion definiert wird, die beim Aufruf der Funktion einen Wert erhält.

Laden Sie die PDF-Version von Argument vs Parameter herunter

Sie können die PDF-Version dieses Artikels herunterladen und gemäß Zitierhinweis für Offline-Zwecke verwenden. Bitte laden Sie die PDF-Version hier herunter. Unterschied zwischen Argument und Parameter

Empfohlen: