Eingabe von
Integer-Zahlen |
Eingabebefehl scanf()
Bis jetzt haben wir den Variablen nur durch das Programm
selbst einen Wert zugewiesen. In der Praxis muß man die
Daten aber meist über die Tastatur eingeben.
Dazu dient der Befehlt scanf():
|
Dezimalzahl eingeben:
scanf ("%d", &variable);
Hexadezimalzahl eingeben:
scanf ("%x", &variable);
|
Beispiel
Mit diesem Befehl kann man schon ein schönes kleines
Programm schreiben. Das Programm liest eine Zahl von
der Tastatur ein (d.h. man muß eine Zahl eingeben) und
gibt die eingebene Zahl als Hexadezimalzahl aus:
|
main()
{
int zahl; // Variable deklarieren
scanf("%d",&zahl); // Zahl von Tastatur einlesen
printf("%x",zahl); // und als Hex-Zahl ausgeben
}
|
Anmerkung: Wer keine hex-Zahlen kennt, kann die zweite
printf-Anweisung einfach übergehen.
|