★ À maîtriser
Compléments
Les directives de précompilation permettent notamment d’inclure les déclarations de fonctions et de procédures contenues dans des bibliothèques.
Un programme minimal peut définir main avec int main(void), afficher un message, puis exécuter return 0.
Précompilation → sous-programmes → main
★ À maîtriser
Compléments
La bibliothèque math.h fournit notamment les fonctions suivantes:
La bibliothèque stdlib.h fournit notamment:
La bibliothèque string.h fournit des outils de manipulation des chaînes de caractères.
cin reçoit, cout émet
★ À maîtriser
Un programme C++ est constitué d’un ensemble de sous-programmes et d’un programme principal main.
Les sous-programmes permettent la modularité, la réutilisabilité, la lisibilité et la maintenance du code.
Compléments
Découpage → modularité, réutilisabilité et maintenance
★ À maîtriser
La syntaxe générale d’une fonction est .
La fonction factorielle prend un entier n, utilise les variables locales i et f, puis retourne la valeur calculée par return f.
Compléments
★ À maîtriser
📌 L’appel d’une procédure consiste seulement à fournir ses paramètres effectifs et à l’exécuter, sans affecter son pseudo-résultat à une variable.
Compléments
Fonction : retourne ; procédure : agit sans retourner
★ À maîtriser
📌 Un paramètre formel est la variable déclarée dans le sous-programme, tandis qu’un paramètre effectif est la variable ou la valeur fournie lors de l’appel.
📌 Lors d’un appel, la valeur du paramètre effectif est copiée dans le paramètre formel correspondant, en respectant l’ordre et les types des paramètres.
Compléments
L’appel factorielle(5) fournit 5 comme paramètre effectif et son résultat peut être affecté à resultat si les deux sont de même type.
Un sous-programme peut appeler un autre sous-programme, comme est_premier appelle est_multiple pour tester la divisibilité.
Formel dans le sous-programme, effectif lors de l’appel
📌 Les variables locales sont détruites à la sortie du sous-programme.
Deux variables locales portant le même nom dans deux fonctions différentes sont des variables distinctes.
Les variables locales doivent être déclarées juste après l’accolade ouvrante du sous-programme.
★ À maîtriser
La description algorithmique d’une fonction précise:
La fonction algorithmique minimum-fct reçoit deux entiers x et y et renvoie leur minimum, sans précondition particulière.
Une procédure algorithmique décrit ses préconditions, ses données, sa description, ses variables locales et ses instructions, mais ne contient pas d’instruction retourner.
📌 Une fonction retourne une valeur sans modifier l’environnement, tandis qu’une procédure ne renvoie aucune valeur mais modifie l’environnement, par exemple en affichant un résultat.
Compléments
★ À maîtriser
Compléments
📌 En C++, les instructions contenues après une accolade ouvrante doivent être décalées vers la droite pour rendre les blocs visibles.
Blocs indentés → code lisible et maintenable
Fonction et procédure en C++
| Critère | Fonction | Procédure |
|---|---|---|
| Retour | Renvoie une valeur | Ne renvoie aucune valeur |
| Type | Type de retour explicite | void |
| Utilisation | Afficher, affecter ou comparer le résultat | Appeler directement |
| Exemple | factorielle(5) | affiche_mention(14) |
Teste tes connaissances sur Anatomie d’un programme C++ avec 10 questions à choix multiples et corrections détaillées.
1. Concernant la structure générale d’un programme C++, cochez la (les) proposition(s) exacte(s) :
2. Parmi les propositions suivantes concernant la fonction main en C++, la(les)quelle(s) est(sont) exacte(s) ?
Mémorisez les concepts clés de Anatomie d’un programme C++ avec 11 flashcards interactives.
Que comprend un programme C++ ?
Des directives de précompilation, des sous-programmes et la fonction main.
Quel est le rôle de la fonction main en C++ ?
Elle est exécutée au démarrage et renvoie un code de fin d'exécution.
Quelle bibliothèque gère cout et cin pour les entrées-sorties standard ?
La bibliothèque iostream.
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches