Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.
mise_en_forme [2014/05/28 18:47] gbdivers |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ^ [[nombres_reels|Chapitre précédent]] ^ [[programmez_avec_le_langage_c|Sommaire principal]] ^ [[rvalue_et_lvalue|Chapitre suivant]] ^ | ||
- | |||
- | ====== Mettre en forme les messages affichés ====== | ||
- | |||
- | |||
- | __utiliser setw, setprecision. tabulation, retour à la ligne__ | ||
- | |||
- | ===== Les caractères spéciaux ===== | ||
- | |||
- | Au cours de vos essais, vous avez peut⁻être essayé d'afficher un backslash (''\'') ou des guillemets (''"''). Si ce n'est pas le cas, je vous propose de le faire maintenant: | ||
- | |||
- | <code cpp> | ||
- | #include <iostream> | ||
- | using namespace std; | ||
- | |||
- | int main() | ||
- | { | ||
- | cout << "Je fais des tests pour apprendre le C++ !" << endl; | ||
- | cout << """ << endl; | ||
- | cout << "\" << endl; | ||
- | return 0; | ||
- | } | ||
- | </code> | ||
- | |||
- | Le compilateur ne va pas aimer cela du tout et il un message d'erreur devrait s'afficher dans la zone au bas de votre fenêtre Code::Blocks. La raison est simple, pour afficher des guillemets, il faut utiliser la combinaison ''\"'' et pas juste ''"'', idem pour le backslash qu'il faut doubler __(Pourquoi ? Et parler des Raw String)__. Il faut donc écrire: | ||
- | |||
- | <code cpp> | ||
- | #include <iostream> | ||
- | using namespace std; | ||
- | |||
- | int main() | ||
- | { | ||
- | cout << "Je fais des tests pour apprendre le C++ !" << endl; | ||
- | cout << "\"" << endl; | ||
- | cout << "\\" << endl; | ||
- | return 0; | ||
- | } | ||
- | </code> | ||
- | |||
- | __Équivalent C++11 :__ | ||
- | |||
- | <code cpp> | ||
- | #include <iostream> | ||
- | using namespace std; | ||
- | |||
- | int main() | ||
- | { | ||
- | cout << "Je fais des tests pour apprendre le C++ !" << endl; | ||
- | cout << R"(")" << endl; | ||
- | cout << R"(\)" << endl; | ||
- | return 0; | ||
- | } | ||
- | </code> | ||
- | |||
- | Je vous laisse faire le test pour vérifier que cela fonctionne. Maintenant que vous avez vu ces deux petites exceptions, vous êtes prêt à écrire tout ce qui vous passera par la tête dans la console. Voyons maintenant ce qui se passe à la fin de notre programme. | ||
- | |||
- | ^ [[nombres_reels|Chapitre précédent]] ^ [[programmez_avec_le_langage_c|Sommaire principal]] ^ [[rvalue_et_lvalue|Chapitre suivant]] ^ | ||
- | |||
- | {{tag> Cours C++}} |