Mehrere Zeilen
std::cout beginnt nicht von selbst eine neue Zeile. Es gibt genau das aus, was du hinschickst, und die nächste Ausgabe geht direkt dahinter in derselben Zeile weiter:
std::cout << "Guten";
std::cout << "Morgen";Das gibt aus:
GutenMorgenEs gibt zwei Möglichkeiten, eine Zeile zu beenden:
- Du schickst
std::endlan die Ausgabe, wie in der vorigen Übung, - oder du schreibst
\nan das Ende des Textes. Ein Backslash gefolgt vom Buchstabenn(new line, „neue Zeile“) wird nicht ausgegeben; er bedeutet das Zeilenende.
std::cout << "Erste Zeile" << std::endl;
std::cout << "Zweite Zeile\n";Das gibt aus:
Erste Zeile
Zweite ZeileBeide beenden die Zeile auf dieselbe Weise, und du wirst in diesem Kurs beide sehen. \n kann an jeder Stelle im Text stehen, auch mehrmals: std::cout << "Eins\nZwei\n"; gibt zwei Zeilen aus.
Eine std::cout-Anweisung kann auch mehrere Dinge hintereinander ausgeben, jedes nach einem eigenen <<. Diese Anweisung gibt also ebenfalls zwei Zeilen aus:
std::cout << "Erste Zeile" << std::endl << "Zweite Zeile" << std::endl;Meistens ist es aber übersichtlicher, jede Ausgabezeile als eigene Anweisung in einer eigenen Codezeile zu schreiben.
Um eine leere Zeile auszugeben, beende eine Zeile, ohne etwas darin auszugeben: std::cout << std::endl; oder std::cout << "\n";.
So schreibst du es:
Anweisungen
- 1
Führe das Programm aus: Beide Texte stehen in einer Zeile. Behebe das, indem du die erste Zeile mit
std::endlbeendest: Füge nach dem Text"Ich lerne C++"ein<< std::endlhinzu. Das Programm gibt dann aus:Ich lerne C++ Es macht Spaß - 2
Beende die zweite Zeile auf die andere Art: Schreibe am Ende des Textes
"Es macht Spaß"ein\n. Füge darunter eine Anweisung hinzu, die eine dritte Zeile ausgibt, sodass das Programm ausgibt:Ich lerne C++ Es macht Spaß Ich werde ein Profi!