So erstellen Sie Funktionsprototyp in C

So erstellen Sie Funktionsprototyp in C
Der Funktionsprototyp wurde allgemein als Funktionserklärung in der C -Sprache bezeichnet. Es wird verwendet, um Informationen über die Funktion zu geben, die nach einer Weile in einem Code verwendet wird. Der Funktionsprototyp enthält nicht die Implementierung einer Funktion, ich.e., Körper. Der Funktionsprototyp wird deklariert, bevor die Main () -Methode einen Code startet und nach den Headern. C-Benutzer müssen erfahren, dass der Funktionsprototyp im Code nicht erforderlich ist, wenn die benutzerdefinierte Methode vor der Main () -Methode implementiert wird. Schauen wir uns den Funktionsprototyp und die Herstellung kurz an.

Syntax

Die Syntax für den Funktionsprototyp wurde im Bild gezeigt.

  • Return_type: Es zeigt den Funktionsrückgabe -Typ, i.e., int.
  • Funktionsname: Es zeigt den Funktionsnamen i.e. Benutzerdefinierte Funktionen.
  • Typ: Innerhalb der Klammern zeigt dieses Schlüsselwort die Art von Argumentation, die übergeben werden soll.
  • Parameter: Dieses Schlüsselwort zeigt das Argument, das in der Funktion übergeben werden soll.

Beispiel 01: ohne Funktionsprototyp

Erstellen wir einen neuen Dateitest.C veranschaulichen die C -Erweiterung am Ende seines Namens über die Abfrage "Touch". In diesem Beispielbeispiel sehen wir, wie der Code ohne den Funktionsprototyp funktioniert.

$ Touch Test.C

Öffnen Sie den Test.c Datei, um ein C -Skript hinzuzufügen.

$ nano test.C

Wir haben den Stream-Header für Eingabe-Output-Stream zu Beginn eines C-Codes aufgenommen. Danach haben wir die Hauptmethode definiert, um die Codeausführung von hier aus zu starten. Zwei Variablen wurden initialisiert und an die benutzerdefinierte Funktion „max“ übergeben. Dies ist der Funktionsaufruf. Die Kontrolle wurde der Funktion „max“ gegeben. Innerhalb der Funktion „max“ wurde die Bedingung auf beide Werte angewendet, die in den Argumenten übergeben wurden. Diese Funktion überprüft den höheren Wert und gibt den größten Wert an die Hauptmethode zurück. Die Hauptmethode hat eine andere Variable definiert, „V“, um den zurückgegebenen Wert zu speichern. Die Druckanweisung würde verwendet, um den Maximalwert anzuzeigen. Sie können ansehen, dass in diesem Code keinen Funktionsprototyp vorhanden ist.

Kompilieren Sie nun den Code mit C -Compiler, ich.e., GCC neben dem Titel einer Datei “Test.C". Die Ausgabe zeigt die Warnung, dass wir die Deklaration des „Max“ -Funktionsprototyps verpasst haben. Andererseits funktioniert es gut, wenn wir den Code mit dem „a) ausgeführt haben.OUT ”Befehl.

$ GCC -Test.C
$ ./A.aus

Lassen Sie uns den Code aktualisieren, indem Sie die Positionen der Funktionen ersetzen. Wir haben die benutzerdefinierte Funktion „max“ vor der Hauptmethode () und danach den Header hinzugefügt.

Sie können sehen, dass die Interpretation und Ausführung eines Codes keine Warnung zeigt.

$ GCC -Test.C
$ ./A.aus

Beispiel 02: mit Funktionsprototyp

Lassen Sie uns ein weiteres Beispielbeispiel für die Funktion Prototype der Funktionsprototyp im C -Code haben. Öffnen Sie also die gleiche Datei noch einmal.

$ nano test.C

Dieser Code enthält die Deklaration des Funktionsprototyps zu Beginn des Codes vor der Main () -Methode. Die Deklaration enthält den Rückgabetyp der Funktion als „int“, bevor der Funktionsname „max“. Zwei Argumente vom Typ Ganzzahl, N1 und N2, wurden erklärt. Die Implementierung der main () und max () -Methoden ist die gleiche wie im obigen Beispiel. Die Hauptsache ist, dass die benutzerdefinierte Methode „max ()“ nach der Main () -Methode definiert wurde.

Als die Codedatei interpretiert wurde, wurde keine Warnung angezeigt. Dies bedeutet, dass wir einen ordnungsgemäßen und korrekten Weg verwendet haben, um den Funktionsprototyp im Code zu verwenden. Die Ausführung des Codes zeigt, dass der Maximalwert 18 beträgt.

$ GCC -Test.C
$ ./A.aus

Beispiel 03

Lassen Sie uns ein weiteres Beispiel für das Erstellen und Verwenden des Funktionsprototyps im C -Code haben. Wir haben also eine weitere C -Datei mit dem Namen „Neu“ erstellt.c ”mit der im Bild unten angegebenen Anweisung.

$ touch neu.C

Danach wurde die neu erstellte Datei im GNU -Nano -Editor unter Verwendung der im Snapshot angezeigten Anweisung geöffnet.

$ nano neu.C

Wir haben einen Funktionsprototyp für die benutzerdefinierte Funktion new () nach der Header-Linie hinzugefügt. Diese Prototyperklärung hat keine Argumente. Die benutzerdefinierte Methode nimmt also keine Argumente aus der Hauptmethode ein. Die Hauptmethode wird verwendet, um die neue () -Methode aufzurufen. Die neue () -Methode hat den Wert einer Variablen und ihres Inkrements angezeigt.

Nach der Interpretation funktionierte die Ausführung dieses Codes gut und zeigte den variablen Wert zusammen mit seinem inkrementierten Wert an.

$ gcc neu.C
$ . /A.aus

Abschluss:

Dieser Artikel enthält die Erstellung eines Funktionsprototyps in der C -Sprache. Die Beispiele enthalten die Erläuterung, wie der Code mit und ohne Funktionsprototyperklärung funktioniert. Es wird erklärt, wie der Funktionsprototyp bei einer benutzerdefinierten Funktion verwendet werden kann, die vor und nach der Hauptmethode definiert wird. Die Beispielcodes wurden ausführlich mit Implementierungsscreenshots erläutert. Um den Funktionsprototyp in C vollständig zu verstehen, implementieren Sie nun alle diese Beispielcodes in Ihrem System.