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: Solidity und Smart Contract in Ethereum, Übung #4- Function Parameters/Arguments 2024, November
Anonim

Hauptunterschied – Argument vs. Parameter

Eine Funktion ist eine organisierte Menge von Anweisungen, um eine bestimmte Aufgabe auszuführen. Funktionen sind nützlich, um einen Codeabschnitt zu wiederholen, sodass sie die Wiederverwendbarkeit des Codes ermöglichen. Programmiersprachen wie die Sprache C bestehen aus eingebauten 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 werden, während ein Parameter eine von einer Funktion definierte Variable ist, die beim Aufruf der Funktion einen Wert erhält. Ein Argument ist ein tatsächlicher Wert, während ein Parameter ein Platzh alter ist.

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 der Hauptfunktion kann das Programm sehr komplex machen. Das Testen und Debuggen kann schwierig sein. Um dieses Problem zu überwinden, kann das Hauptprogramm in mehrere Funktionen oder Methoden unterteilt werden. Diese Funktionen können vom Hauptprogramm aufgerufen werden.

Die Deklaration einer Funktion in C lautet wie folgt.

()

{

}

Der Rückgabetyp ist der Datentyp, der von der Funktion zurückgegeben wird. Wenn die Funktion einen String zurückgibt, ist der Rückgabetyp ein „String“. Wenn die Funktion eine ganze Zahl zurückgibt, ist der Rückgabetyp ein „int“. Wenn die Funktion nichts zurückgibt, dann wird das als „void“deklariert. Der Funktionsname kann benannt werden, um zu identifizieren, worum es bei der Funktion geht. Es ist der eigentliche Name der Funktion. Der auszuführende Inh alt befindet sich in einem Paar geschweifter Klammern. Ein einfaches Beispiel für eine Funktion ist wie folgt.

void add() {

int a=10;

int b=20;

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

}

Um diese Methode aufzurufen, sollte eine Anweisung wie add(); im Hauptprogramm. Dadurch wird die Funktion aufgerufen.

Funktionen können mit Argumenten und Parametern anpassbarer gemacht werden. Siehe Code unten.

void add(int a, int b){

printf(“Summe ist %d\n”, a+b);

}

void main(){

add(4, 6);

add(5, 2);

}

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

In main gibt es eine Anweisung add (4, 6). 4 und 6 sind die Argumente. Sie sind Werte, die an eine Funktion übergeben werden, wenn sie aufgerufen wird. Im Hauptprogramm kann wiederum eine Anweisung als add (5, 2) stehen. Jetzt sind die Argumente, die an die Funktion add übergeben werden, 5 und 2. Ein Argument wird auch als tatsächliches Argument oder tatsächlicher Parameter bezeichnet.

Was ist ein Parameter?

Ein Parameter ist eine durch eine Funktion definierte Variable, die beim Aufruf einer Funktion einen Wert erhält. Der Parameter kann auch als formaler Parameter oder formales Argument bezeichnet werden. Anhand eines Beispiels lässt sich dieses Konzept leicht nachvollziehen. Siehe den folgenden Codeabschnitt.

void multiply(int no1, int no2){

int multiply=no1no2;

printf(“Multiplikation ist %d\n “, multipliziere);

}

void main(){

multiplizieren(2, 3);

}

Gemäß obigem Code sind no1 und no2 in void multiply(int no1, int no2) die Parameter. Sie sind die Variablen, die zum Zeitpunkt des Aufrufs der Funktion definiert werden. Argumentwerte gehen zu den Parametern, wenn die Funktion erstellt wird.

Beziehen Sie sich auf das folgende Programm, um die Summe und Subtraktion zweier Zahlen zu berechnen.

Unterschied zwischen Argument und Parameter
Unterschied zwischen Argument und Parameter
Unterschied zwischen Argument und Parameter
Unterschied zwischen Argument und Parameter

Abbildung 01: Funktionen

Gemäß obigem Programm sind in calSum(a, b) „a“und „b“Argumente.

int cal Sum(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?

Argument gegen Parameter

Ein Argument ist ein Wert, der beim Aufruf einer Funktion übergeben wird. Ein Parameter ist eine durch eine Funktion definierte Variable, die beim Aufruf einer Funktion einen Wert erhält.
Zugeordnete Funktion
Ein Argument wird von der aufrufenden Funktion übergeben. Ein Parameter ist 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 Subroutinen bezeichnet. Es ist möglich, Werte an die Funktion zu übergeben. Argument und Parameter sind Funktionen zugeordnet, haben aber unterschiedliche Bedeutungen. Der Unterschied zwischen Argument und Parameter besteht darin, dass ein Argument Daten sind, die zum Zeitpunkt des Aufrufs einer Funktion übergeben werden, und ein Parameter eine von der Funktion definierte Variable ist, die einen Wert erhält, wenn die Funktion aufgerufen wird.

Laden Sie die PDF-Version von Argument vs. 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 Argument und Parameter

Empfohlen: