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
| flag | Bedeutung |
|---|---|
- | Linksbündig |
+ | Mit Vorzeichen |
0 | Leerstellen 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] │
└──────────────────────────────────┘