Cours : Les fonctions
Jusqu'ici nous n'avons utilisé qu'une seule fonction qui nous était fournie d'avance : la fonction main(). Mais en C comme dans bien d'autre langages depuis nous pouvons (et devons en réalité) créer nos propres fonctions.
Anatomie d'une fonction
Type de retour de la fonction
Ici nous indiquons le type de retour de la fonction (int) et le nom de la fonction (ma_fonction).
Le type void
Vous verrez parfois des fonctions dont le type de retour est void cela signifie simplement qu'elle ne retourne rien.
Les paramètres
Notre fonction attend exactement deux paramètres, un entier (int) en premier puis une chaine de caractères (char *).
Le prototype
L'ensemble type de retour de la fonction + nom de la fonction + paramètres de la fonction a un nom, on appelle cela son prototype.
Le corps de la fonction
Le corps de la fonction, c'est là où se passe l'action, toutes vos instructions doivent être placée là et si votre fonction n'as pas void en type de retour vous devez renvoyer une valeur en utilisant la fonction return().
Appel d'une fonction
Imaginons que vous voulez créer une fonction qui calcule la moyenne de deux nombres et vous la renvoie.
Vous voulez ensuite appeler cette fonction pour calculer plusieurs moyennes :