Maison  >  Article  >  développement back-end  >  Comment déclarer une fonction en langage C

Comment déclarer une fonction en langage C

尚
original
2020-04-25 14:34:127357parcourir

Comment déclarer une fonction en langage C

La soi-disant déclaration (Déclaration) consiste à indiquer au compilateur que je souhaite utiliser cette fonction. Cela n'a pas d'importance si vous ne trouvez pas sa définition maintenant. Je ne signalerai pas d'erreur. Je remplirai la définition plus tard.

Le format de déclaration de fonction est très simple, ce qui équivaut à supprimer le corps de la fonction dans la définition de la fonction et à ajouter un point-virgule à la fin, comme indiqué ci-dessous :

dataType  functionName( dataType1 param1, dataType2 param2 ... );

Vous pouvez également n'écrivez aucun paramètre formel, type de données en écriture seule :

dataType  functionName( dataType1, dataType2 ... );

La déclaration de fonction donne le nom de la fonction, le type de valeur de retour, la liste des paramètres (accent sur le type de paramètre) et d'autres informations liées à la fonction, appelée le prototype de fonction (Prototype de fonction).

Le prototype de fonction consiste à fournir au compilateur des informations sur la fonction, en informant le compilateur de l'existence de la fonction et de sa forme existante. Même si la fonction n'est pas définie temporairement, le compilateur sait comment l'utiliser.

Exemple :

#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;
}

Recommandé : "Tutoriel en langage C"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn