====== Benutzereingaben ====== Das simple anlegen und ausgeben von Variablen ist relativ langweilig. Natürlich gibt es konstante, die fix sind und fest angelegt werden. Meistens schaut man aber eben, dass Variablen (wie der Name schon sagt) variabel sind. \\ === Eingabearten === * [[::inputs_param|Programmparameter]]. Das ist die einfachste Möglichkeit und wird hier behandelt * [[::inputs_interactive|Eingabe über die Kommandozeile]] * Eingabe über eine graphische Oberfläche (Web, GUI, ...) * Auslesen einer Datei * Datenbankabfragen * Sockets === Traue niemandem === Kommen die Eingaben von einem Benutzer heisst die Devise: **Prüfen, Prüfen, Prüfen**. Die meisten Fehler passieren durch fehlerhafte Eingaben. Das ist auch der Grund warum dieses Kapitel erst nach den Verzweigungen, Schleifen und Funktionen kommt.