So deklarieren Sie eine Funktion in der Sprache C

Freigeben: 2020-05-11 16:11:18
Original
7372 Leute haben es durchsucht

So deklarieren Sie eine Funktion in der Sprache C

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 ... );
Nach dem Login kopieren

Das können Sie auch schreibe keine formalen Parameter, Nur schreibbarer Datentyp:

dataType  functionName( dataType1, dataType2 ... );
Nach dem Login kopieren

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;
}
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage