Text und Zahlen
An die Ausgabe kannst du sowohl Text als auch Zahlen schicken. Text steht in doppelten Anführungszeichen, Zahlen schreibst du ohne sie. Dezimalzahlen schreibst du mit einem Punkt: 3.5.
std::cout << 42 << "\n";
std::cout << 3.5 << "\n";Das gibt aus:
42
3.5Nach den Zahlen haben wir den Text "\n" geschickt, der nur das Zeilenende enthält.
Der Unterschied zwischen Text und einer Zahl ist, dass C++ mit Zahlen rechnen kann. Ein Ausdruck ohne Anführungszeichen wird berechnet und das Ergebnis ausgegeben, während Text in Anführungszeichen genau so ausgegeben wird, wie er dasteht:
std::cout << 5 + 3 << "\n";
std::cout << "5 + 3" << "\n";Das gibt aus:
8
5 + 3Mehr über das Rechnen lernst du in der nächsten Lektion.
Text und Zahlen kannst du in einer Anweisung beliebig mischen; schreibe nur vor jeden Teil ein <<:
std::cout << "Das Spiel hat " << 12 + 8 << " Level." << std::endl;Das gibt aus:
Das Spiel hat 20 Level.<< setzt zwischen die Teile keine Leerzeichen. Die Leerzeichen, die in der Ausgabe stehen sollen, musst du selbst in die Anführungszeichen schreiben. Ein häufiger Fehler:
std::cout << "Das Spiel hat" << 12 + 8 << "Level." << std::endl;Das gibt aus:
Das Spiel hat20Level.Setze Text immer in doppelte Anführungszeichen ". Einfache Anführungszeichen, etwa 'A', bedeuten in C++ etwas anderes: ein einzelnes Zeichen, wie du in der nächsten Lektion sehen wirst.
So schreibst du es:
Anweisungen
- 1
Die zweite Anweisung gibt den Text
27 + 2aus. Entferne die Anführungszeichen, damit C++ die Zahlen addiert und29ausgibt. - 2
Mache aus dem Ergebnis jetzt einen ganzen Satz. Ändere die zweite Anweisung, sodass das Programm ausgibt:
27 Schüler und 2 Lehrer fahren auf den Ausflug. Das sind insgesamt 29 Personen.Lass C++ die 29 weiter berechnen: Verbinde den Text und die Rechnung mit
<<und vergiss die Leerzeichen im Text nicht.