Leçon 21 : Introduction aux fonctions
Les fonctions sont des blocs de code conçus pour effectuer une tâche spécifique. Elles favorisent la modularité, la réutilisabilité et la lisibilité du code.
Composants d'une fonction
1. Déclaration de fonction (Prototype)
Elle informe le compilateur du nom de la fonction, de son type de retour et de ses paramètres avant son utilisation. Elle est souvent placée dans un fichier d'en-tête ou au début du fichier source.
Syntaxe : type_retour nom_fonction(liste_parametres);
c int additionner(int a, int b); // Prototype
2. Définition de fonction
Le bloc de code réel qui implémente la logique de la fonction.
c int additionner(int a, int b) { // En-tête de définition int somme = a + b; return somme; // Renvoie une valeur entière }
3. Appel de fonction
Exécution de la fonction en utilisant son nom et en fournissant des arguments.
c #include <stdio.h>
// 1. Déclaration int additionner(int a, int b);
int main() { int resultat; // 3. Appel de fonction result = additionner(10, 5); printf("La somme est : %d\n", resultat); return 0; }
// 2. Définition int additionner(int a, int b) { return a + b; }
Remarque : Si la définition de la fonction apparaît avant main(), un prototype séparé peut ne pas être nécessaire, mais les prototypes sont essentiels pour les programmes multi-fichiers.