Menu
CoddyTech

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 indique au compilateur le nom, les paramètres et le type de retour d’une fonction avant que celle-ci soit effectivement définie.

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

int add(int a, int b);

Définis ensuite la fonction :

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

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


Maintenant, tu peux utiliser cette fonction dans le programme principal :

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

Sans le prototype, si tu appelles la fonction avant sa définition, tu obtiendras une erreur du compilateur.

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 (la longueur et la 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