format de déclaration de fonction en langage C

hzc
Libérer: 2020-07-03 13:23:29
original
7623 Les gens l'ont consulté

La déclaration de fonction en langage C doit donner le nom de la fonction, le type de valeur de retour, la liste des paramètres [l'accent est mis sur le type de paramètre] et d'autres informations liées à la fonction, le format est [dataType functionName ( dataType1 param1, dataType2 param2 ... );].

format de déclaration de fonction en langage C

Le code du langage C est exécuté de haut en bas. En principe, la définition de la fonction doit apparaître avant l'appel de la fonction, sinon une erreur sera signalée. Mais dans le développement réel, ils sont souvent utilisés avant que la fonction ne soit définie, et dans ce cas, ils doivent être déclarés à l'avance.
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. Veuillez ne pas signaler d'erreur. dans 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 ... );
Copier après la connexion

Vous pouvez également n'écrire aucun formel ; paramètres et n'écrit que les données Type :

dataType  functionName( dataType1, dataType2 ... );
Copier après la connexion

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, qui est appelée le prototype de fonction (FunctionPrototype ). Le prototype de fonction consiste à indiquer au compilateur les informations relatives à la fonction, afin que le compilateur connaisse l'existence de la fonction et sa forme existante. Même si la fonction n'est pas définie temporairement, le compilateur sait comment l'utiliser.
Avec la déclaration de fonction, la définition de fonction peut apparaître n'importe où, même dans d'autres fichiers, bibliothèques de liens statiques, bibliothèques de liens dynamiques, etc.
【Exemple 1】Définissez une fonction sum(), calculez la somme de m à n et mettez la définition de sum() après main().

#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;
}
Copier après la connexion

Nous avons appelé la fonction sum() dans la fonction main(). Bien que le compilateur n'ait pas trouvé la définition de la fonction avant elle, il a trouvé la déclaration de la fonction, le compilateur savait donc comment utiliser la fonction As. pour la fonction Vous n'avez pas à vous soucier de ce qu'est le corps pour le moment, vous pouvez simplement ajouter la fonction body plus tard.

Tutoriel recommandé : "Tutoriel 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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!