Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Eingabe & Ausgabe

printf() (Ausgabe)

printf() wird verwendet, um Text auf dem Bildschirm zu schreiben.

Formatierung

Man kann durch Formatierung Werte von Variablen auf dem Bildschirm schreiben.

Format: %[flag][width][.precision]conversion

conversionDatentyp
"%d"int
"%f"float
"%lf"double
"%c"char
"%s"String

flagBedeutung
-Linksbündig
+Mit Vorzeichen
0Leerstellen werden mit Nullen gefüllt

width: Anzahl der auszugebenden Zeichen (Optional)
precision: Anzahl der Nachkommastellen (Optional)

Struktogramm

┌──────────────────────────────────┐
│ O: "Ausgabe"                     │
└──────────────────────────────────┘

scanf() (Eingabe)

Man kann mit der scanf() Funktion in stdio.h verschiedene Werte von den Nutzer einlesen.

Um scanf() zu benutzen, braucht man zuerst eine Variable, die den Wert der Eingabe speichert. Zum Beispiel, ein int:

int input = 0;

Im scanf schreibt man 2 Dinge hinein. Zuerst schreibt man mit einer Formatierung, welchen Datentyp man einlesen will. Zweitens schreibt man den Namen der Variable und davor den Address Operator.

scanf("%d", &input);

Struktogramm

┌──────────────────────────────────┐
│ I: [Name der Variable]           │
└──────────────────────────────────┘