Parameterübergabekonvention in einer Programmiersprache ist die Methode, die verwendet wird, um einen oder mehrere Werte zu übergeben (genannt Aktualparameter) zu einer Funktion mittels eines Funktionsaufrufs, wie dem folgenden: quadrat (2); Dieser Funktionsaufruf startet eine Funktion, die den angegebenen Parameter (2) quadriert und 4 zurückgibt. Ein grundlegender Unterschied zwischen Programmiersprachen betrifft die Vorgehensweise mit dem zurückgegebenen Wert. Bei einer Call-by-Value-Konvention platziert die Funktion den zurückgegebenen Wert an einem neuen Speicherort und lässt den ursprünglichen Aktualparameter intakt. In einer Call-by-Reference-Konvention ersetzt die Funktion den aktuellen Parameter (2) durch den zurückgegebenen Wert (4) an der Stelle des Funktionsaufrufs. Siehe Funktion, ein Funktionsaufruf, Parameter.
Technipages erklärt die Konvention zur Parameterübergabe
Parameterübergabekonvention ist eine Technik in der Programmierung, bei der ein Aktualparameter an eine Funktion übergeben wird; Dies geschieht, wenn eine Funktion eine andere Funktion aufruft. Ein Parameter ist eine intrinsische Eigenschaft der Prozedur, die in ihrer Definition enthalten ist, und es gibt Formalparameter und Aktualparameter.
Formale Parameter werden normalerweise in den Funktionsprototyp und den Funktionsheader der Definition geschrieben, d. h. sie erscheinen in Funktionsdeklarationen. Ein Aktualparameter sind die Werte, die beim Aufruf einer Funktion übergeben werden, d. h. sie erscheinen im Funktionsaufruf.
Beim Aufruf einer Funktion werden also die eigentlichen Parameter übergeben, die auch als Argumente bezeichnet werden. Der Dienst wird durch einen Aufruf aufgerufen, der entweder über einen Wert oder eine Referenz erfolgt. Beim Aufruf nach Wert erstellt die Funktion ihre Kopie des Arguments (Aktualparameter) und verwendet es dann, sie repliziert den Wert des Aktualparameters. Der Call by Reference, die Funktion, wenn sie aufgerufen wird, verweist auf einen anderen Wert (Original), der unter einem anderen Namen ist. Der Formalparameter wird beim Aufruf einer Funktion zu einer Referenz auf den Aktualparameter.
Es wird in den Programmiersprachen C und C++ praktiziert, und Java unterstützt nur einen Aufruf nach Wert. Alle C-Funktionen werden mit Funktionen geschrieben, um sie wiederverwendbar und verständlich zu machen.
Allgemeine Anwendungen der Parameterübergabekonvention
- Parameterübergabekonvention gilt nur für C-Programmsprachen, und Java unterstützt nur eine Funktion, die nach Wert aufgerufen wird.
- Parameterübergabekonvention wird zum Übergeben von Objekten an Foundation Classes-Methodenaufrufe verwendet. Wenn das Objekt obligatorisch ist, übergeben Sie es als Referenz; Wenn es optional ist, übergeben Sie den Zeiger.’
- Parameterübergabekonvention wird in C-Programmen verwendet, und Aufrufe machen C-Programme wiederverwendbar und verständlich
Häufige Missbräuche der Parameterübergabekonvention
- Wann Parameterübergabekonvention angezeigt wird, werden keine aktuellen Parameter gesendet, sodass eine Funktion keine andere aufruft.
- Wenn ein Parameterübergabekonvention ruft einen Parameter per Referenz auf, der Parameter erstellt eine Kopie von sich selbst und verwendet sie dann