Klicken Sie Zeilen an, die mit + markiert sind. Dort ist Hilfeinformation hinterlegt.
Vergleichen Sie das Programm mit IntSum.java aus dem ersten Semester.
Die Funktion scanf ist die C-Entsprechung zu den diversen hasNext- und next-Methoden der Klasse Scanner bei Java.
Mit der Formatspezifikation %d analog zu printf wird gesagt, dass eine ganze Zahl mit Vorzeichen in Dezimaldarstellung eingelesen werden soll.
Der Rückgabewert von scanf ist 1, wenn das Einlesen erfolgreich war. Die eingelesene Zahl soll dann in der Variablen number gespeichert werden. Deshalb wird die Speicheradresse von number als Argument an scanf übergeben.
Der Rückgabewert von scanf ist 0, wenn etwas anderes als eine Dezimalzahl in der Eingabe steht (z.B. Hallo) und -1 bei Eingabeende. In diesen Fällen wird nichts in number gespeichert.