« Exercices en langage C++/Avant propos » : différence entre les versions
Aucun résumé des modifications |
+ Remarques sur le code source |
||
Ligne 15 : | Ligne 15 : | ||
N.B-Type matrice [4][4] |
N.B-Type matrice [4][4] |
||
== Remarques sur le code source == |
|||
=== Fenêtre de console === |
|||
Quand la console du système d'exploitation est une fenêtre ouverte lors du lancement d'un programme par double-clic depuis un environnement graphique, il peut être nécessaire d'ajouter le code ci-dessous en fin de programme afin de maintenir la fenêtre ouverte le temps de voir le résultat du programme affiché. |
|||
<syntaxhighlight lang="cpp"> |
|||
cout << "Appuyez sur une touche pour continuer ..." << endl; |
|||
cin.ignore(); |
|||
cin.get(); |
|||
</syntaxhighlight> |
|||
=== Sortie de programme === |
|||
La fonction principale <code>main</code> retourne un entier qui est un code d'erreur interprété par le système d'exploitation, de même pour le code passé à la fonction <code>exit(int)</code>. |
|||
* La valeur 0 indique généralement un succès. |
|||
* La valeur 1 indique une erreur pour certains systèmes, ou un succès pour d'autres (ex : VMS). |
|||
Plutôt que d'utiliser une valeur littérale, il est préférable d'utiliser les constantes définies dans l'entête <code><cstdlib></code> : |
|||
* <code>EXIT_SUCCESS</code> pour un succès, |
|||
* <code>EXIT_FAILURE</code> pour un échec. |
|||
Leurs valeurs dépendent du système pour lequel est compilé le programme. |
Version actuelle du 22 septembre 2022 à 17:13
Exercices en langage C++ |
---|
Sommaire |
|
Liens |
Modifier ce modèle |
Avant propos[modifier | modifier le wikicode]
Nous proposons ici de recueillir tous types d'exercices en langage C++, du plus basique au plus complexe. N'hésitez pas à rajouter ici et là un nouvel exercice avec sa solution.
Exemple :
Réaliser un programme qui utilise un menu pouvant effectuer les opérations suivantes :
- Fusion de deux vecteurs pour en faire un seul à la fin
- Produit d'une matrice par trace matricielle
- Intersection des deux vecteurs
- Quitter le programme.
Le programme doit permettre aussi à l'utilisateur de retourner dans le menu à chaque instruction.
N.B-Type matrice [4][4]
Remarques sur le code source[modifier | modifier le wikicode]
Fenêtre de console[modifier | modifier le wikicode]
Quand la console du système d'exploitation est une fenêtre ouverte lors du lancement d'un programme par double-clic depuis un environnement graphique, il peut être nécessaire d'ajouter le code ci-dessous en fin de programme afin de maintenir la fenêtre ouverte le temps de voir le résultat du programme affiché.
cout << "Appuyez sur une touche pour continuer ..." << endl;
cin.ignore();
cin.get();
Sortie de programme[modifier | modifier le wikicode]
La fonction principale main
retourne un entier qui est un code d'erreur interprété par le système d'exploitation, de même pour le code passé à la fonction exit(int)
.
- La valeur 0 indique généralement un succès.
- La valeur 1 indique une erreur pour certains systèmes, ou un succès pour d'autres (ex : VMS).
Plutôt que d'utiliser une valeur littérale, il est préférable d'utiliser les constantes définies dans l'entête <cstdlib>
:
EXIT_SUCCESS
pour un succès,EXIT_FAILURE
pour un échec.
Leurs valeurs dépendent du système pour lequel est compilé le programme.