Heim  >  Artikel  >  Backend-Entwicklung  >  So deklarieren Sie eine Funktion in der Sprache C

So deklarieren Sie eine Funktion in der Sprache C

尚
Original
2020-04-25 14:34:127383Durchsuche

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 ... );

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!

Stellungnahme:
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