Ceci est une ancienne révision du document !
Dans le chapitre précédent, vous avez appris à utiliser cout
pour afficher des messages. Les messages sont des chaînes de caractères encadrées par des guillemets droits ”. Une valeur écrite directement dans le code C++ est appelée une littérale.
utiliser cout pour faire des calculs math. Présentation des opérateurs de base. Notion de entier et réel
utiliser setw, setprecision. tabulation, retour à la ligne
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:
#include <iostream> using namespace std; int main() { cout << "Je fais des tests pour apprendre le C++ !" << endl; cout << """ << endl; cout << "\" << endl; return 0; }
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:
#include <iostream> using namespace std; int main() { cout << "Je fais des tests pour apprendre le C++ !" << endl; cout << "\"" << endl; cout << "\\" << endl; return 0; }
Équivalent C++11 :
#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; }
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.