Menu
Coddy logo textTech

Prototypes de fonction

Fait partie de la section Fondamentaux du Journey C de Coddy. Leçon 51 sur 63.

En C, nous pouvons déclarer une fonction avant de l’utiliser. Un prototype de fonction informe le compilateur du nom, des paramètres et du type de retour d’une fonction avant que la fonction elle-même ne soit définie.

Créez un prototype de fonction pour une fonction qui additionne deux entiers :

int add(int a, int b);

Définissez ensuite la fonction :

int add(int a, int b) {
    return a + b;
}

Le prototype se trouve généralement au-dessus de main, tandis que la fonction elle-même se trouve en dessous de main, ce qui rend le code plus propre.


Vous pouvez maintenant utiliser cette fonction dans le main :

int main() {
    int result = add(5, 3);
    printf("%d", result);
    return 0;
}

Sans le prototype, si vous appelez la fonction avant sa définition, vous obtiendrez une erreur de compilation.

challenge icon

Défi

Facile

Créez un programme qui :

  1. Déclare un prototype de fonction pour une fonction nommée calculateArea qui prend deux entiers (longueur et largeur) et renvoie un entier.
  2. Implémente la fonction pour calculer et renvoyer l’aire (longueur × largeur).
  3. Dans la fonction principale, récupère deux entiers auprès de l’utilisateur, appelle calculateArea et affiche le résultat.

Essayez vous-même

#include <stdio.h>

// Écrivez le prototype de votre fonction ici

int main() {
    // Déclarez et lisez les variables
    
    // Appelez votre fonction et affichez le résultat ici
    
    return 0;
}

// Implémentez votre fonction ici
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Compilateur C en ligne