Previous Next Up Index Contents

10.3. Déclaration et définition de fonctions

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;
}



Previous Next Up Index Contents

Feedback - Copyright © 1993,1996,1997 F.Faber