Die sogenannte Deklaration (Deklaration) soll dem Compiler mitteilen, dass ich diese Funktion verwenden möchte. Es spielt keine Rolle, ob Sie ihre Definition jetzt nicht finden Ich werde keinen Fehler melden. Ich werde die Definition später ergänzen.
Das Format der Funktionsdeklaration ist sehr einfach, was dem Entfernen des Funktionskörpers in der Funktionsdefinition und dem Hinzufügen eines Semikolons am Ende entspricht, wie unten gezeigt:
dataType functionName( dataType1 param1, dataType2 param2 ... );
Das können Sie auch schreibe keine formalen Parameter, Nur schreibbarer Datentyp:
dataType functionName( dataType1, dataType2 ... );
Die Funktionsdeklaration gibt den Funktionsnamen, den Rückgabewerttyp, die Parameterliste (Schwerpunkt Parametertyp) und andere Informationen im Zusammenhang mit der Funktion an, die aufgerufen wird Funktionsprototyp (Funktionsprototyp).
Der Funktionsprototyp soll dem Compiler Informationen über die Funktion mitteilen und ihn über die Existenz der Funktion und ihre vorhandene Form informieren. Auch wenn die Funktion nicht vorübergehend definiert ist, weiß der Compiler, wie sie zu verwenden ist.
Beispiel:
#include <stdio.h> //函数声明 int sum(int m, int n); //也可以写作int sum(int, int); int main(){ int begin = 5, end = 86; int result = sum(begin, end); printf("The sum from %d to %d is %d\n", begin, end, result); return 0; } //函数定义 int sum(int m, int n){ int i, sum=0; for(i=m; i<=n; i++){ sum+=i; } return sum; }
Empfohlen: „C-Sprach-Tutorial“
Das obige ist der detaillierte Inhalt vonSo deklarieren Sie eine Funktion in der Sprache C. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!