« Exercices en langage C++/Avant propos » : différence entre les versions

Un livre de Wikilivres.
Contenu supprimé Contenu ajouté
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>&lt;cstdlib&gt;</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++
Programmation C++
Programmation 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 :

  1. Fusion de deux vecteurs pour en faire un seul à la fin
  2. Produit d'une matrice par trace matricielle
  3. Intersection des deux vecteurs
  4. 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.