8
C-Programmierung (Subject) / 1. 6. Eingabe (Lesson)
- Für die Eingabe werden zwei Funktionen benötigt, die in der Bibliothek stdio.h schon definiert worden sind. Welche sind das? Nach der Funktion printf() folgt die Funktion scanf(). Damit wird der Wert eingelesen, der vom Benutzer eingegeben wurde.
- So wird mit der Funktion printf() gearbeitet: printf("ausgabetext");
- So sieht der Aufruf der Funktion aus: scanf("formatstring", &variablenname);
- Was für eine Aufgabe hat der Formatstring Ein Formatstring teilt dem Computer mit, von welchem Datentyp der eingelesene Wert ist. Für die drei Datentypen gibt es unterschiedliche Formatstrings:
- Für die drei Datentypen gibt es unterschiedliche Formatstrings, welche sind das? %i Werte vom Typ Integer %f Werte vom Typ Float %c Werte vom Typ Character
- Beschreiben Sie den Aufbau der Funktion( scanf) Nach dem Komma, steht der Name der Variablen, die den eingelesenen Wert zugewiesen bekommt. Das & ist der sogenannte Adreßoperator. Das bedeutet, daß der eingelesene Wert an die Adresse der Variablen geht.
- Worauf muß man beim Datentyp achten? Der Datentyp der Variable und der Formatstring müssen zueinander passen ! Sonst kann es zu Fehlern kommen !
- Beispiel vom Aufbau "printf" und "scanf" Beispiel: int x; printf("Bitte geben Sie eine ganze Zahl ein: "); scanf("%i", &x);
Advertisement