Formatierte Ausgabe

Mit printf() können wir Text am Bildschirm ausgeben.

Zur Formatierung des Textes können sogenannte Escape-Sequenzen genutzt werden. Wir haben bisher schon \n für einen Zeilenumbruch verwendet.


Für die formatierte Ausgabe immer die Headerdatei stdio.h einbinden!

Für die Ausgabe von Variablen verwenden wir Formatangaben, die den jeweiligen Datentyp charakterisieren. Wir sollten vor allem diese vier Formatangaben kennen:

Formatangabe Datentyp
%c ein einzelnes Zeichen
%d ganze Zahlen
%f Kommazahlen
%s Zeichenkette


Hier nun einige Beispiele, um zu zeigen, welche Ausgabe printf() bewirkt. Einfach den Quellcode per Drag&Drop auf den Bildschirm ziehen!



Außerdem können wir auch Angaben zur Formatierung der Ausgabe machen. Einige Beispiele dazu finden wir in folgender Tabelle:

Angabe Formatierung Beispiel Ausgabe
.n Anzahl Nachkommastellen printf("%.4f",23.0); 23.0000
0n Anzahl führende Nullen printf("%05d",42); 00042
+ Plus wird auch bei positiver Zahl angezeigt printf("%+d\n",42); +42

Hier ein Beispielcode zum Testen und Bearbeiten. Was wird ausgegeben?

Video

YouTube: Frank Erlich - Escape Sequenzen

Literatur

C-HowTo: Bildschirmausgaben
tutorials.at: C, Ein- und Ausgabe
Wikibooks: C-Programmierung, Einfache Ein- und Ausgabe