Leçon 22 : Arguments de fonction et valeurs de retour
Paramètres et Arguments
- Paramètres : Variables définies dans la définition/le prototype de la fonction qui reçoivent des valeurs.
- Arguments : Valeurs réelles passées à la fonction lors de son appel.
Fonctions avec arguments, renvoyant une valeur
c float aire_cercle(float rayon) { // rayon est le paramètre return 3.14159 * rayon * rayon; } // Appel : float r = 4.0; float aire = aire_cercle(r); // r est l'argument
Fonctions sans arguments, renvoyant une valeur
Utilisez void dans la liste des paramètres si aucun argument n'est attendu.
c float obtenir_pi(void) { return 3.14159; }
Fonctions avec arguments, renvoyant void
void est utilisé comme type de retour lorsqu'une fonction effectue une action mais n'a pas besoin de renvoyer de valeur.
c void afficher_message(char *msg) { printf("Message : %s\n", msg); return; // Instruction return facultative pour les fonctions void }
L'instruction return
- Elle quitte immédiatement la fonction et redonne le contrôle à l'appelant.
- Elle renvoie une valeur à l'appelant (si le type de retour n'est pas
void). - Le type de la valeur retournée doit correspondre au type de retour déclaré de la fonction (ou être convertible vers celui-ci).