En général, le nom d'une fonction apparaît à trois endroits dans un programme:
1) lors de la déclaration
2) lors de la définition
3) lors de l'appel
Exemple
Avant de parler des détails, penchons-nous sur un exemple. Dans le programme suivant, la fonction main utilise les deux fonctions:
- ENTREE qui lit un nombre entier au clavier et le fournit comme résultat. La fonction ENTREE n'a pas de paramètres.
- MAX qui renvoie comme résultat le maximum de deux entiers fournis comme paramètres.
#include <stdio.h> main() { /* Prototypes des fonctions appelées */ int ENTREE(void); int MAX(int N1, int N2); /* Déclaration des variables */ int A, B; /* Traitement avec appel des fonctions */ A = ENTREE(); B = ENTREE(); printf("Le maximum est %d\n", MAX(A,B)); } /* Définition de la fonction ENTREE */ int ENTREE(void) { int NOMBRE; printf("Entrez un nombre entier : "); scanf("%d", &NOMBRE); return NOMBRE; } /* Définition de la fonction MAX */ int MAX(int N1, int N2) { if (N1>N2) return N1; else return N2; }