Découpe = modules, action = procédure, valeur = fonction.
Prototype avant usage, fonction avec return, procédure sans valeur.
Valeur = copie, Adresse = cible : modifie ce que tu pointes.
Itératif = boucle qui avance : i=1 à n.
Récursif = base pour s’arrêter, sinon réduire : n → n-1 ou (a,b) → (b,a%b).
*lit la cible, &pointe la cible, pf( ) appelle via le lien.
Itératif = suite d’étapes simples, récursif = problème qui se réduit (ou arbre).
Valeur vs adresse
| Passage | Ce que reçoit la fonction | Effet sur la variable originale |
|---|---|---|
| Par valeur | Une copie des arguments | Les modifications dans la fonction ne changent pas les originaux |
| Par adresse | L’adresse des arguments | Les modifications via pointeur changent les originaux |
Teste tes connaissances sur Introduction aux fonctions en programmation C avec 14 questions à choix multiples et corrections détaillées.
1. Quel est le principe central de la programmation modulaire ?
2. Quelle différence essentielle distingue une fonction d’une procédure ?
Mémorisez les concepts clés de Introduction aux fonctions en programmation C avec 14 flashcards interactives.
Programmation modulaire — définition ?
Découpage d’un problème en modules séparés
Fonction — rôle ?
Effectuer un traitement réutilisable
Procédure — rôle ?
Exécuter une action sans valeur de retour
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches