Fachkonzept: Strings

Strings habt ihr im Fachkonzept: Datentypen bereits kurz kennen gelernt. Allerdings waren sie uns bei der Programmierung mit dem Hamster bis jetzt noch nicht all zu nützlich. Aber ihr werdet den Nutzen von Strings jetzt in Verbindung mit Eingabe und Ausgabe kennen lernen. Dazu benötigt ihr allerdings noch ein wenig Theorie.

Strings sind nichts anderes als Texte. Jeder Text besteht aus einzelnen Zeichen, die im Computer nach dem ASCII-Code kodiert sind (oder auch mit Unicode, der ist aber etwas komplexer). Der ASCII-Code weist jedem Zeichen eine Zahl zwischen 0 und 127 zu, sodass die meisten Zeichen hiermit kodiert werden können (siehe Tabelle). So hat z.B. das Zeichen A den Code 65, das Zeichen B den Code 66 usw. Die Zeichen mit den Codes kleiner als 31 nennt man Steuerzeichen oder Control Codes, sie sind sozusagen nicht sichtbar, wie z.B. ein Absatz (LF, Line Feed, Code 10).

Wie schon gesagt, Strings bestehen aus einzelnen Zeichen. Diese werden mit einem 0-basierten Index nummeriert, so hat also der String "Hallo, Welt!" folgenden Aufbau: