Wenn das Programm zum Lesen beginnt...

Oft kommt es vor, dass das Programm Informationen vom Benutzer benötigt, damit es weiterarbeiten kann. Der Benutzer gibt über die Tastatur Text oder Zahlen ein, sodass das Programm weiß, mit welchen Informationen es weiterarbeiten soll.

Um Text oder Zahlen einzulesen, verwendet man den Befehl scanf.

Schreibweise:

scanf(Formatierungszeichen, Eingabe);

Der Benutzer kann etwas eingeben und die Eingabe wird der Variable "Eingabe" zugewiesen. 

Das Formatierungszeichen gibt an, welcher Datentyp die Variable ist, die eingelesen wird.

Es gibt diese Formatierungszeichen: %s, %i, %d, %l und %f

Beispiele:

scanf("%s", Variable); liest einen String (=Zeichenfolge) ein
scanf("%i", Variable); liest ein Integer (=ganze Zahl, positiv und negativ) ein
scanf("%d", Variable); liest ein Double (=genaue Dezimalzahl) ein
scanf("%l", Variable); liest ein Long (=sehr große ganze Zahl, positiv und negativ) ein
scanf("%f", Variable); liest ein Float (=Dezimalzahl) ein