Exemple d'un programme avec une fonction en C.
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 * Nom du programme : 
   essai
  *  Nom du fichier source : essai.c
 * Auteur :  Pascal Coupey
 * Date de création :  22/09/04
 * Description :
Calcule et affiche une exponentiel yx, les valeurs de y et x sont demandées à l'utilisateur                                                              
 * Historique des révisions: version 0
 *----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 */


/* Les includes */
#include <stdio.h>


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 * Nom de la fonction : 
   expon
 * Description :
Calcule et retourne nbe, nb et e sont passés en paramètres nb >=0 et e>= 0                                                              
 *----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 */

int expon(int nb, int e)
{  
/* les variables */
  int i;

  int resulExp;

  if (e = = 0)
     resulExp = 1;
  else
     {
     resulExp = nb;
     for (i=1; i < e; i++)
        resulExp = resulExp * nb;      
 /* fin du for*/
     }                                             /* fin du if */
   return (resulExp);                      
/* valeur retounée par la fonction */
}
/* Fin de la fonction expon */
/*-------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* Programme principal */
int main (void)
{                                          
  /* Les variables */
   int x;
   int y;
   int resExp;

   do
     {
      printf("\nValeur de x:");        
/* lecture de la variable x */
      scanf("%d", &x);
      }
   while (x < 0);                      
/* fin du do while */
   do
     {

     printf("\nValeur de y:");
     scanf("%d", &y);
             /* lecture de l'exponentielle */
     }
   while (y<0);
                       /* fin du do while */
   resExp=expon(x,y);
   printf("Le résultat de l'exponentielle est: %d\n", resExp);
   return(0);
}
     
suivant          plan