Online C Compiler
Ouvrir dans le compilateur

Édition pédagogique en français

Fonctions en C

Organisez les programmes avec prototypes, paramètres, valeurs de retour et récursion.

Fonctions en C
Organisez les programmes avec prototypes, paramètres, valeurs de retour et récursion.

Une fonction regroupe une opération. Sa déclaration donne le type de retour et les paramètres ; sa définition contient le corps. Déclarez-la avant son utilisation et placez les déclarations partagées dans un en-tête.

C transmet les arguments par valeur. Pour modifier une donnée de l’appelant, recevez un pointeur valide et écrivez dans l’objet pointé. Un paramètre tableau devient un pointeur : transmettez sa longueur séparément.

Une fonction récursive doit avoir un cas de base dont chaque appel se rapproche. Les appels peuvent consommer de la pile ; une solution itérative est parfois préférable pour de grandes entrées.

Vérifiez les retours et séparez saisie, calcul et présentation. Testez les cas ordinaires, limites et invalides avant d’intégrer la fonction dans un programme plus vaste.

Questions fréquentes

Pourquoi le code et certains résultats restent-ils en anglais ?

Les mots-clés C, les identifiants, les commentaires du programme et les sorties attendues restent ceux de la version originale pour conserver un code exécutable et des tests cohérents. Les explications et les consignes sont traduites.