printf wird verwendet, um Daten in die Standardausgabe STDOUT (normalerweise Bildschirm) zu schreiben. Die Funktion kennt zahlreiche Formatierungsmöglichkeiten.
Ein Beispiel für die Anwendung von printf in seiner einfachsten Form.
#include <stdio.h>
main()
{
printf("This text will appear on the screen\n");
}
|
Hier wird printf ein Argument zur Ausgabe übergeben. Etwas ungewöhnlich ist die Notwendigkeit, daß man mit \n ein Escapezeichen hinzufügen muß, um die nächste Ausgabe auf einer neuen Zeile fortzusetzen. Ohne \n wird auf der gleichen Zeile weitergeschrieben. printf kann zusätzliche Argumente verarbeiten, die in den Formatierungsteil eingesetzt werden können und mit % gekennzeichnet werden.
#include <stdio.h>
main()
{
int number=42;
printf("The answer is %i\n", number);
}
|
Hier wird %i als Formatierungszeichen für das nachfolgende Argunment (eine ganze Zahl) interpretiert. Als Parameter wird ein Wert von Typ int erwartet.