Tutorial
Anfängerkurs Teil 2 - Variablen, Datentypen und Arrays
von Sebastian | Seite 1 von 4 |
Um sich innerhalb eines Programmablaufs Werte "merken" zu können, verwendet man Variablen. Variablen sind im übertragenen Sinn Schubladen mit einer Benennung. In sie kann man Daten "hineinfüllen" und später wieder herausholen. Variablen kann man nahezu beliebig benennen. In FreeBASIC dürfen Variablennamen (=Bezeichner) allerdings keine Umlaute oder Sonderzeichen enthalten oder mit einer Zahl beginnen. Außerdem dürfen Sie Ihre Variable nicht z.B. PRINT nennen, da es bereits einen Befehl dieses Namens gibt. Variablen können in FreeBASIC immer nur Daten eines bestimmten Datentyps aufnehmen: Es gibt im Wesentlichen Datentypen für Ganzzahlen (z.B. -1, 0, 1, ..., 3424), Gleitkommazahlen (z.B. 1.3432) und Zeichenketten (=Strings) (z.B. "Hallo Welt. Dies ist die 1. Zeichenkette"). Zeichenketten können sowohl Zahlen als auch Buchstaben und andere Zeichen (z.B. $#* usw.) enthalten. Im Gegensatz zu den Datentypen für nummerische Werte kann man mit Zeichenketten nicht rechnen. Bevor man Variablen benutzen kann, muss man sie im Programm deklarieren:
DIM Schublade AS INTEGER
Mit diesem Code wurde eine Variable namens "Schublade" vom Typ INTEGER angelegt. INTEGER ist einer der gängigsten Datentypen in FreeBASIC und wird zur Speicherung von Ganzzahlen im Bereich von -2147483648 bis 2147483647 verwendet. Häufig verwendete Datentypen sind außerdem SINGLE, DOUBLE oder STRING. Einer Variable wird wie folgt ein Wert zugewiesen:
DIM Schublade AS INTEGER
Schublade = 1234
Beachten Sie, dass Zeichenketten (STRING) bei der Zuweisung in doppelte Anführungszeichen gesetzt werden müssen:
DIM Hutablage AS STRING
Hutablage = "Landkarte"
Die im Beispiel eben verwendeten Zeilen lassen sich in FreeBASIC auch in einer Anweisung zusammenzufassen:
DIM Hutablage AS STRING = "Landkarte"
Neben der Festlegung des Variableninhalts im Programmcode kann man den Inhalt von Variablen beispielsweise auch vom Benutzer abfragen:
DIM Vorname AS STRING
INPUT "Wie heißt du? ", Vorname
PRINT "Der Benutzer heißt "; Vorname; "."
SLEEP: END
Zusätzliche Informationen und Funktionen | |||||||
---|---|---|---|---|---|---|---|
|