Comment déclarer une fonction en langage C

Libérer: 2020-05-11 16:11:18
original
7372 Les gens l'ont consulté

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 ... );
Copier après la connexion

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

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

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!

É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