Beitragsseiten

Formatierte Ausgabe mit printf()

Um eine Ausgabe auf dem Bildschirm herzustellen, kann man die printf()-Funktion benutzen. Diese erzeugt eine formatierte Ausgabe auf dem Bildschirm. Der printf() steht in der Standardbibliothek stdio.h .

Die Syntax von printf() sieht folgendermaßen aus:

int printf(const char *format,...);

Die printf()-Funktion gibt nicht nur etwas auf dem Bildschirm aus, sondern gibt uns auch eine Information darüber, wie viele Zeichen (ohne das Terminierungszeichen '\0') sie ausgegeben hat. Der Rückgabewert von printf() ist also eine Integer-Zahl oder im Fehlerfall EOF.

Folgendes Beispiel zeigt dies:

#include <stdio.h>

void main(void)
{
  int anzahl;
  anzahl = printf("Hallo Welt");
  printf(" enthaelt %d Zeichen\n",anzahl);
}


Bildschirmausgabe:

Hallo Welt enthaelt 10 Zeichen

 

Wie man aus dem obigen Beispiel erkennen kann, erzeugt printf() keinen automatischen Zeilenumbruch. Wenn man eine Zeile beenden möchte, fügt man an der entsprechenden Stelle ein \n ein.