Warning: Trying to access array offset on value of type null in /homepages/2/d202998501/htdocs/www/Mihahome/Core/Benutzer.php on line 346

Warning: Trying to access array offset on value of type null in /homepages/2/d202998501/htdocs/www/Mihahome/Core/ShowTut.php on line 57

Warning: Trying to access array offset on value of type null in /homepages/2/d202998501/htdocs/www/Mihahome/Core/ShowTut.php on line 57

Warning: Trying to access array offset on value of type null in /homepages/2/d202998501/htdocs/www/Mihahome/Core/ShowTut.php on line 57
Mihahome Revolution 2.0 - Tutorials - C++ Grundlagen - Komplexere Ausgaben über
Links
Mihahome Revolution 2.0 - Tutorials - C++ Grundlagen - Komplexere Ausgaben über
Kopfdaten

Warning: Trying to access array offset on value of type null in /homepages/2/d202998501/htdocs/www/Mihahome/Core/ShowTut.php on line 75

Warning: Trying to access array offset on value of type null in /homepages/2/d202998501/htdocs/www/Mihahome/Core/ShowTut.php on line 75

Warning: Trying to access array offset on value of type null in /homepages/2/d202998501/htdocs/www/Mihahome/Core/ShowTut.php on line 78

Warning: Trying to access array offset on value of type null in /homepages/2/d202998501/htdocs/www/Mihahome/Core/ShowTut.php on line 78
Name des Tutorials:Komplexere Ausgaben über
Verfasser:
Erstellt am:26.06.2012
Übergeordnetes Tutorial:C++ Grundlagen
Kurzbeschreibung:Über cout lassen sich auch komplexere Ausgaben bewältigen.

Inhalt
[title]Komplexere Ausgaben über cout[/title]
[description]Über cout lassen sich auch komplizierte Ausgaben bewältigen. Diese können auch verknüpft werden.[/description]
[keywords]c++,cout,output,ausgabe[/keywords]

Komplexere Ausgaben über cout


Natürlich ist es schon ein guter Anfang die Welt zu begrüßen. Jedoch sollten wir uns nun einmal anschauen, was sich über cout noch alles bewerkstelligen lässt. Da man cout und andere Streams ständig benötigt, ist es wichtig den richtigen Umgang damit zu lernen.

Verschachtelung von <<


Zunächst erscheint es wichtig anzumerken, dass man den Operator << verschachteln kann. Was bedeutet das? Man muss nicht jedes Mal angeben, dass man beispielsweise eine Zeichenkette an cout liefert. Man kann auch mehrere Zeichenketten direkt an cout liefern. Dazu ein einfaches Beispiel:
#include <iostream>
using namespace std;
int main()
{
cout << "Diese " << "Zeichenketten " << "werden alle verbunden und zusammen ausgegeben.";
return 0;
}

Generell ist in C++ ein Zeilenumbruch nichts Schlimmes, denn die Anweisung endet stets mit dem Semikolon. Man kann also auch Folgendes schreiben:
#include <iostream>
using namespace std;
int main()
{
cout << "Diese "
<< "Zeichenketten " <<
"werden alle verbunden und zusammen ausgegeben.";
return 0;
}

Was man optisch besser findet, sei dahingestellt. Zeilen sollten jedoch nie länger als eine Bildschirmbreite sein, da es unschön ist, wenn man in einem Quellcode vertikal und horizontal scrollen muss. Daher machen Zeilenumbrüche durchaus Sinn.

Unterschiedliche Datentypen für cout


Bisher haben wir nur mit Zeichenketten gearbeitet. cout kommt jedoch mit ganz unterschiedlichen Datentypen klar. Ein Datentyp kann beispielsweise für eine Zahl oder eine Zeichenkette dienen, wir definieren das in den folgenden Lektionen genauer. Hier möchte ich nur kurz darstellen, dass cout alles "frisst" und nicht zwangsläufig nur mit Zeichenketten zurechtkommt.
#include <iostream>
using namespace std;
int main()
{
cout << "Zahlen wie " << 5 << " oder " << 13.727 << " lassen sich verbinden.";
return 0;
}

Man hätte diese Zahlen natürlich auch innerhalb der Zeichenkette schreiben können, aber dann hätte ich mir diesen Abschnitt sparen können. Wieso ich diesen Abschnitt hier überhaupt hinschreibe? Nun, es mag für dieses Beispiel unwichtig sein, ob es sich um eine Zahl oder Zeichenkette handelt, aber wenn die Zahlen berechnet werden, dann sieht es schon ganz anders aus. Und wenn man in eine Zeichenkette „1 + 2“ schreibt, dann ist die Ausgabe eben auch „1 + 2“ und nicht etwa 3, daher ist es gut zu wissen, dass cout mit Zahlen umgehen kann.
Im nächsten Tutorial widmen wir uns nun dieser Berechnung von Zahlen und wir widmen uns in diesem Zusammenhang auch Variablen.

Weiteres
Übergeordnetes Tutorial: C++ Grundlagen