Funktionsprototyp C ++

Funktionsprototyp C ++

Wenn wir eine Funktion definieren möchten, bevor wir die Strategie aufrufen, verwenden Sie ihre Funktionserklärung oder ihren Prototyp, der den Compiler darüber informiert, dass wir die Funktion mit dem im Prototyp angegebenen Namen an einem bestimmten Zeitpunkt in der Programmiersprache verwenden werden. Infolgedessen kann der Assembler einige konsistentere führende Entscheidungen verhindern. Die Deskriptorkonfiguration erfolgt zunächst in einem Funktionsprototyp, gefolgt von der Schlüsselwortfunktion, dann des Funktionsnamens. Sie können den Funktionsheader von jeder Ihrer Funktionsdefinitionen durch Hinzufügen eines Semikolons (;) und dem Platzieren der Prototypen in einen Header zupfen lassen. Geben Sie dann diesen Header zu Beginn jeder Verarbeitungseinheit in Ihrem Programm an.

Verfahren:

In diesem Artikel werden wir eine Erklärung einer Funktion namens „Prototyp -Funktion“ erörtern, die uns mit der Art des Werts befasst, der von der Funktion und den Argumenten zusammen mit ihren Typen zurückgegeben wird. Eine immens hilfreiche Dimension von C ++ - Funktionen ist die Prototyping -Funktion. Ein Funktionsprototyp enthält einen Einblick.

Ein Semikolon muss den Funktionsprototyp am letzten Punkt einhalten. Das Tool, mit dem wir den „Funktionsprototyp“ diskutieren, ist „Visual Studio Code“. Es minimiert den Rückgabefehler für die Daten, die die Funktion emittiert. Es spiegelt wider, wie die verschiedenen Faktoren an die Funktion geliefert wurden, und zeigt die Datentypen an, einschließlich jeder bestanden. Wenn der Code einen Fehler aufweist, beheben wir einen Prototypenfehler, indem wir die gesamte benutzerdefinierte Funktion vor die Kernfunktionen stellen und dann einen Funktionsprototyp festlegen, bevor Sie nach den CPP-Headern verstümmeln.

Der Code -Eigentum wird der Funktionsdefinition übergeben, wenn der Compiler einen Funktionsaufruf beginnt. Wenn die Rückgabeanweisung oder die Schließklammern () angesprochen werden, führt der Compiler die Anweisungen im Körper der Funktion und die programmierte Kontrolle aus und kehrt dann zurück.

Syntax:

Beispiel 1: Beschreiben Sie die Hinzufügung von zwei einfachen Funktionen mit der Return -Anweisung

Lassen Sie uns unser erstes Beispiel zur Implementierung des Prototyps diskutieren. Wir werden diskutieren, wie wir dem Prototyp einfach zwei unserer Funktionen hinzufügen können. Der Funktion Deskriptorcode sollte sich gut vor dem Funktionsaufruf im CPP befinden. Wir müssen jedoch den Funktionsprototyp verwenden, wenn wir nach dem Funktionsaufruf eine Funktion angeben möchten. Zu diesem Zweck müssen wir unsere Funktionserklärung zuerst mit "int add (int m, int n)" durchführen. Nach der Erklärung von "Add" versteht der Compiler die doppelten Argumente mit "int" und "Rückgabe" -Typen.

Danach deklarieren wir unsere drei Variablen, um die Werte zu übergeben, um die Definition von Add-On „int M“ und „int n“ zu steuern. Hier können wir sagen, dass „Q“ und „R“ tatsächliche Parameter sind. Wir deklarieren die Variable als "g". Die Variablen "Q" und "R" sind ganzzahlige Datentypen, die die Werte von "05" und "31" speichern. Die Variable "G" hat die Variable "Q" und "R" zusammen mit der Funktion "Add".

Um etwas auf dem Ausgabebildschirm anzuzeigen, verwenden wir den Befehl „Cout“ in CPP. Daher drucken wir den „Additionswert“ zusammen mit dem Wert, der in der Variablen „G“ gespeichert ist. Wenden Sie die Prototypenfunktion an. Es deklariert erneut den Ganzzahl -Datentyp -Namen "Hinzufügen" und speichert die Variablen "M" und "N". Wir speichern die Summe der Variablen „M“ und „N“ auf unserem neu bezahlten Datentyp, der "K" deklarierte Variable deklarierte. Geben Sie einfach die Variable „K“ mit der Anweisung „Rückgabe“ zurück und kehren Sie zum Hauptprogrammwert zurück, der von "G" empfangen wird. In diesem jeweiligen Code wird die Prototypenfunktion erläutert, indem zwei einfache Funktionen hinzugefügt werden.

Die Ausgabe zeigt lediglich die Summe von „5“ und „31“ an, die in Variablen "Q" und "R" zusammen mit der Anweisung "Cout" gespeichert sind, in der wir als "Additionswert" zugewiesen wurden, der "36" drucken. Es ist auf der Ausgangsanzeige zu sehen.

Beispiel 2: Beschreibung der Prototypfunktion mit zwei Parametern

Um die Prototyp -Funktion gut zu diskutieren, nehmen wir nun das Beispiel mit zwei Parametern an. Erstens wird die einfache Header -Datei von „iOstream“ für die CPP -Implementierung verwendet. In einfachsten Begriffen dienen die formalen Parameter und tatsächlichen Parameter als die einzigen zwei Parameter, die eingesetzt werden können. Die formalen Parameter sind die Variablen, die in der Funktion verkündet werden. Die tatsächlichen Parameter sind die Werte, die der Funktion bezogen werden. Beim Aufrufen einer Funktion muss die Art der erteilten Erklärungen mit dem Typ der entsprechenden Parameter übereinstimmen, die in der Funktionserklärung angegeben sind.

Wir deklarieren unsere benutzerdefinierte Hohlraumfunktion als "DisplayNumber", um zwei Parameter zu speichern, die "Val1" und "Val2" sind. Durch die Verwendung der benutzerdefinierten Funktionen wird der Code wiederverwendbar, konsolidiert das Programm und verbessert die Lesbarkeit. Unser Parameter "Val1" ist ein Ganzzahl -Datentyp, während "Val2" ein Float -Datentyp ist, da er die Fähigkeit hat, die Dezimalstellenwerte zu speichern. Danach verwenden wir zwei "COUT" -Anweisungen zusammen mit der Anzeigemeldung von "Die Parameter -Int -Nummer" und zuweisen sie dem Parameter des Ganzzahl -Datentyps "Val1" zu, der Parameter zuweisen. Für den Float -Parameter verwenden wir zusammen mit seiner Nachricht auch eine "Cout" -Anweisung und weisen den Parameter von „Val2“ zu.

Wenn wir uns unsere Hauptfunktion hier ansehen, deklarieren wir den Wert von Ganzzahl- und Float -Datentypen für beide Parameter als „5“ und „5).5 ”. Anschließend nennen wir unsere Funktion "displayNumber ()" mit der Ermordung beider Parameter "Val1" und "Val2" und geben die Hauptfunktion mit der Anweisung "Rückgabe" zurück.

Die Ausgabe zeigt lediglich die Datenwerte beider Parameter von „Val1“ und „Val2“ gespeicherten Werten an, die „5“ und „5“ sind.5 ”zusammen mit der Anzeigenachricht„ Cout “.

Abschluss

In unserem Artikel haben wir die Verwendung der Prototypfunktion mit Hilfe von zwei soliden Beispielen erörtert. In unserem ersten Beispiel haben wir wissen, wie wir mit dem Rückgabewert einfach zwei Werte oder Variablen hinzufügen können. In unserem zweiten Beispiel haben wir gelernt, wie wir die Prototypfunktion, die mehrere Parameter enthält.