Définir et utiliser une fonction

Problème

Vous voulez isoler une partie de votre code et la nommer afin de pouvoir l’exécuter en l’appelant par son nom.

Solution

Définissez une fonction selon la syntaxe suivante :

type nom (type1 arg1, type2 arg2, ..., typen argn)instruction1;  instruction2; 
  /* ... */ 
  instructionn; 
  return (valeur de retour); 
}
 

Pour appeler la fonction ainsi définie, indiquez son nom, suivi des arguments entre parenthèses.

Discussion

Une fonction a généralement pour but d’isoler une partie de code qui effectue un groupe d’opérations liées. Elle permet de rassembler ces opérations dans un bloc d’instructions et de lui donner un nom. Exécuter ces opérations revient alors à exécuter la fonction.

La syntaxe de la définition d’une fonction comprend plusieurs notions :

  • son nom : c’est ainsi que vous appellerez le bloc d’instructions ;

  • son type : une fonction peut renvoyer une valeur conformément à son type. Une fonction qui ne renvoie pas de valeur est de type void ;

  • ses arguments : vous pouvez appeler la fonction en lui passant des paramètres. Le nom qu’ils porteront à l’intérieur de la fonction est défini entre parenthèse, ainsi que leur type ;

  • son contenu : il s’agit du bloc d’instructions ;

  • sa valeur de retour : elle est indiquée à l’instruction...

Pour consulter la suite, découvrez le livre suivant :
couv_EI3CACT.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Définir et utiliser une union
Suivant
Passer des paramètres à une fonction