Mehrere Zeilen
printf gibt genau den Text aus, den du angibst, und nichts weiter. Es beginnt nicht von selbst eine neue Zeile, deshalb geht der nächste Text direkt dahinter in derselben Zeile weiter:
printf("Guten");
printf("Morgen");Das gibt Folgendes aus:
GutenMorgenUm eine Zeile zu beenden, schreibst du \n in den Text. Der Backslash \ gefolgt vom Buchstaben n (englisch new line, neue Zeile) wird nicht ausgegeben: Zusammen bedeuten die beiden Zeichen das Zeilenende. Deshalb steht \n meistens am Ende des Textes, direkt vor dem schließenden Anführungszeichen:
printf("Guten\n");
printf("Morgen\n");Das gibt Folgendes aus:
Guten
Morgen\n kann an jeder Stelle im Text stehen, auch mehrmals. Jedes beendet eine Zeile, deshalb gibt dieses einzelne printf zwei Zeilen aus:
printf("Rosen sind rot,\nVeilchen sind blau.\n");Das gibt Folgendes aus:
Rosen sind rot,
Veilchen sind blau.Zwei \n hintereinander ergeben eine leere Zeile, weil dazwischen nichts steht:
printf("Kapitel 1\n\nEs war eine dunkle und stürmische Nacht.\n");Das gibt Folgendes aus:
Kapitel 1
Es war eine dunkle und stürmische Nacht.Meistens ist es aber übersichtlicher, jede Zeile mit einem eigenen printf auszugeben, damit der Code so aussieht wie die Ausgabe.
Ein häufiger Fehler ist ein vergessenes \n: Das Programm läuft, aber zwei Zeilen kleben aneinander, wie GutenMorgen oben. Wenn deine Ausgabe so aussieht, prüfe die Enden deiner Texte. Und Vorsicht: \n schreibt man mit einem Backslash \, nicht mit einem Schrägstrich /. /n sind einfach zwei gewöhnliche Zeichen, und die werden ausgegeben.
So schreibst du es:
Anweisungen
- 1
Führe das Programm aus: Es ist eine Postkarte, aber beide Sätze stehen in einer Zeile. Füge am Ende des ersten Textes, innerhalb der Anführungszeichen, ein
\nhinzu, damit das Programm Folgendes ausgibt:Hallo aus den Bergen! Das Wetter ist herrlich. - 2
Füge mit einem weiteren
printfeine dritte Zeile hinzu. Beende auch den zweiten Text mit\n, damit die dritte Zeile in einer neuen Zeile beginnt. Das Programm gibt dann Folgendes aus:Hallo aus den Bergen! Das Wetter ist herrlich. Morgen gehen wir Ski fahren. - 3
Beende die Postkarte mit einer leeren Zeile und einer Unterschrift:
Liebe Grüße,und dein Name, zum BeispielLiebe Grüße, Anna. Einprintfreicht: Die dritte Zeile endet schon mit\n, wenn du also den Text der Unterschrift mit einem weiteren\nbeginnst, entsteht eine leere Zeile. Beende auch die Unterschrift mit\n. Das Programm gibt dann Folgendes aus:Hallo aus den Bergen! Das Wetter ist herrlich. Morgen gehen wir Ski fahren. Liebe Grüße, Anna