Retour au cours

Arguments de fonction et valeurs de retour

Langage C : de Zéro à Héros - Le Guide Complet pour Débutants

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

  1. Elle quitte immédiatement la fonction et redonne le contrôle à l'appelant.
  2. Elle renvoie une valeur à l'appelant (si le type de retour n'est pas void).
  3. Le type de la valeur retournée doit correspondre au type de retour déclaré de la fonction (ou être convertible vers celui-ci).