Funktionen der Programmiersprache C werden verwendet, um eine Reihe von sich wiederholenden Aktionen innerhalb eines einzelnen Programms auszuführen. Manchmal wird auch ein großer Block einiger Hilfsberechnungen in eine separate Funktion aufgeteilt. In der Regel wird die Funktion mit der Übergabe der Mengenargumente aufgerufen. Eine Funktion kann entweder einen Wert zurückgeben oder einfach eine Reihe bestimmter Aktionen ausführen. Sie können eine Funktion erst aufrufen, nachdem ihre Beschreibung oder ihr Prototyp deklariert wurde.
Es ist notwendig
C-Programmierumgebung
Anleitung
Schritt 1
Eine Funktionsdeklaration kann in einer Header-Datei mit der Erweiterung.h erfolgen. In diesem Fall können Sie einen Funktionsaufruf überall im Programmcode verwenden, ohne sich Gedanken über die Sichtbarkeit seiner Deklaration machen zu müssen. Header-Dateien werden in Dateien mit der Erweiterung.срр ganz am Anfang mit einer Zeile wie: #include „My_sag.h“eingefügt.
Schritt 2
Deklarieren Sie die Funktion wie folgt: bool My_fanc (char p1, int p2). Hier ist My_fanc der eindeutige Funktionsname für Ihr Programm. Die folgende Beschreibung der Funktion kann an beliebiger Stelle im Programmcode ausgeführt werden. Geben Sie dazu den Rückgabetyp, den Funktionsnamen und alle übergebenen Argumente an. Schreiben Sie danach die von der Funktion ausgeführten Aktionen in geschweifte Klammern, die den Funktionsrumpf einschließen.
Schritt 3
Schreiben Sie an die Stelle im Code, an der Sie die Aktionen dieser Funktion ausführen möchten, ihren Namen und übergeben Sie ihr alle erforderlichen Argumente. Der Typ der übergebenen Werte muss dem deklarierten Typ entsprechen. Weisen Sie den zurückgegebenen Wert einer Variablen des gleichen Typs zu: bool Res = My_fanc („H“, 24). Die Übergabe von Argumenten an eine Funktion kann sowohl über Variablen des angegebenen Typs als auch über konstante Werte erfolgen.
Schritt 4
Beim Aufruf einer überladenen Funktion kann die Anzahl ihrer Argumente für denselben Header unterschiedlich sein. Es ist wichtig, deren Werte hier richtig anzugeben, da der Compiler Ihren Fehler beim Funktionsaufruf möglicherweise nicht erkennt.
Schritt 5
Die Funktion kann mit einem Zeiger aufgerufen werden. Deklarieren Sie dazu diesen Zeiger und weisen Sie ihm die Adresse der Funktion zu: int (* p_F) (const char *, const char *); p_F = My_fanc. In diesem Fall kann der Aufruf der Funktion My_fanc als Verweis auf einen Zeiger geschrieben werden. So können Sie beispielsweise die Adresse einer Funktion als Argument an eine andere Funktion übergeben: copy (n, p_F). Somit sieht der Aufruf von My_fanc bereits in der Kopierfunktion so aus: (* p_F) (a, b), wobei a, b die Argumente der aufgerufenen Funktion sind. Das Arbeitsergebnis für jeden implementierten Aufruf entspricht den programmierten Aktionen der Funktion.