Bibliothèques → sous-programmes → main
★ À maîtriser
La bibliothèque iostream gère les entrées et sorties sur le clavier et la console avec notamment cin et cout.
L’instruction cout << "hello"; affiche le texte « hello », tandis que cin >> valeur; lit une valeur saisie par l’utilisateur.
Compléments
Une boîte à outils reliée au clavier et à la console
★ À maîtriser
📌 Les deux types de sous-programmes sont les fonctions, qui renvoient une valeur, et les procédures, qui ne renvoient aucune valeur.
Compléments
Découpage en blocs → réutilisabilité, lisibilité et maintenance
📌 Lors de l’appel d’une fonction, le résultat peut être affecté à une variable de même type, affiché directement ou comparé à une autre valeur compatible.
Fonction = valeur retournée ; procédure = aucune valeur
★ À maîtriser
📌 L’appel d’une procédure fournit des paramètres effectifs mais ne permet ni d’affecter, ni d’afficher, ni de comparer une valeur retournée.
Compléments
Afficher ou modifier l’environnement, sans affectation de résultat
📌 Une fonction retourne une valeur sans modifier l’environnement, tandis qu’une procédure ne retourne aucune valeur mais peut modifier l’environnement, par exemple en affichant.
Préconditions → données → description → instructions → résultat
★ À maîtriser
📌 Une variable locale n’existe pas en dehors du sous-programme où elle est déclarée et elle est détruite à la sortie de ce sous-programme.
Compléments
📌 En C++, les instructions d’un bloc sont généralement indentées vers la droite après une accolade ouvrante, ce qui facilite la lecture, la compréhension, la maintenance et la collaboration.
Blocs indentés → code plus lisible et maintenable
Fonction et procédure
| Critère | Fonction | Procédure |
|---|---|---|
| Retour | Renvoie une valeur | Ne renvoie aucune valeur |
| Type C/C++ | Type de retour explicite | void |
| Utilisation | Afficher, affecter ou comparer le résultat | Appeler directement |
| Effet | Ne modifie pas l’environnement | Peut modifier l’environnement, notamment par affichage |
Teste tes connaissances sur Anatomie d’un programme C avec 19 questions à choix multiples et corrections détaillées.
1. Concernant la fonction main dans un programme C ou C++ :
2. Parmi les propositions suivantes concernant les directives de pré-compilation, la(les)quelle(s) est(sont) exacte(s) ?
Mémorisez les concepts clés de Anatomie d’un programme C avec 40 flashcards interactives.
Qu'est-ce qu'une directive de pré-compilation en C ?
C'est une instruction incluant des déclarations avant la compilation.
Quelle est la fonction obligatoire et unique dans un programme C ?
La fonction main est obligatoire et unique.
Quelle fonction est exécutée en premier dans un programme C ?
La fonction main est exécutée en premier.
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches