Leçon 9 : fonctions — définition, prototype et return
Jusqu'ici, tout notre code vivait dans main, et quand on voulait répéter une idée — on copiait des lignes. Une fonction est un bloc de code nommé : on l'écrit une fois et on l'appelle encore et encore, et chaque appel peut recevoir des valeurs différentes. La signature int add(int a, int b) dit : la
Une fonction est comme un distributeur automatique : on insère des pièces (les arguments), la machine travaille à l'intérieur, et à la fin une canette sort (la valeur de retour). Pas besoin de savoir ce qui se passe à l'intérieur — juste ce qu'on met et ce qu'on reçoit.
- fonction
- Un bloc de code nommé qui exécute une tâche. Écrit une fois, appelé autant de fois qu'on veut.
- paramètre
- Une variable dans la signature de la fonction (comme a et b) qui reçoit la valeur transmise par l'appelant.
- prototype
- Une déclaration au-dessus de main, comme int add(int a, int b); — elle indique au compilateur le nom, les paramètres et le type de retour, sans corps.
- return
- Envoie une valeur au code appelant et termine immédiatement la fonction.
- void
- Le type de retour d'une fonction qui ne renvoie aucune valeur — elle exécute juste une action, par exemple afficher quelque chose.