dernière modification : 2023

Fonctions

1. Définir une fonction

float F(int k)	// en-tête de la fonction
{
  float f ;

  for (f=1 ; k>0 ; k--) f *= k ;
  return f ;
}

Les arguments sont passés par valeur : une modification des paramètres dans la fonction n’a aucun impact sur les arguments de la fonction appelante (chaque paramètre reçoit une copie de l’argument correspondant).

2. Déclarer une fonction

float F(int) ;

La déclaration d’une fonction est aussi appelé prototype de la fonction.

Même si le compilateur ne l’exige pas, il est très fortement recommandé de déclarer ou de définir toute fonction avant de l’appeler : cela permet au compilateur de vérifier le passage d’arguments et d’utiliser correctement la valeur de retour.