Variable
Aus Starcraft Wiki
Variablen bezeichnen in der Informatik eine Art Behälter. Dieser Behälter hat die Fähgikeit eine Adresse in sich zu Speichern. Diese Adresse verweist auf einen Ort im Arbeitsspeicher. Dort sind dann in Form von Bits Zahlen oder Zeichen(-ketten) gespeichert.
Variablentypen
Variablen können in verschiedenen Formen, sog. Datentypen, vorhanden sein. Je nach Wert im Speicher, ergeben sich folgende wichtige Variablentypen:
- bool - Wahrheitswert (true <-> false)
- int - Zahl ohne Nachkommastellen
- fixed - Zahl mit Nachkommastellen
- string - Zeichenkette
- char - Ein Zeichen (Beliebiges Zeichen aus dem ASCII - code)
Funktionsweise
Um Variablen benutzen zu können, müssen sie zuerst deklariert(1.) und dann mit einem Wert belegt werden(2.). Jede Variable verfügt über einen Identifier (deutsch: Bezeichner), das ist der Name der Variable.
- Java -
1. String name; 2. name = "Amanaris";
In diesem Beispiel ist name der Bezeichner.
Auch ist es möglich die Variable gleichzeitig zu deklarieren und mit einem Wert zu belegen:
3. String name = "Amanaris";
Variablen lassen sich natürlich auch wieder überschreiben, in folgendem wird i mit 3 erstellt und dann im Laufe der Funktion auf 4 gesetzt
int i = 3; ... i = 4
Noch ein häufiges Beispiel, welches zum Zählen benutzt wird.
int i = 0 i = i + 1 (auch bekannt als i++)
Zu guter letzt möchte ich oben genannte Beispiele noch in Jass, die Warcraft 3 Scriptsprache, übertragen.
- Jass -
1. local string name 2. set name = "Amanaris"
3. local string name = "Amanaris"
local integer i = 3 ... set i = 4
local integer i = 0 set i = i+1
Komplexe Variablen
Komplexe Variablen bezeichnen Variablen, welche nicht oben genannten Variablen entsprechen. Diese Variablen werden von gewissen Programmen selbst erstellt und dem Benutzer zur Verwendung freigegeben. Diese Variablen, sind aber auch nur aus oben genannten zusammengesetzt. Ein Beispiel hier für wäre die im Warcraft 3 Editor gestellt Punkt - Varialbe (eng. location) Diese Variable besteht aus 2 einfachen Real Variablen und gibt einen Punkt auf einem Koordinatensystem an.

USA
Argentina
Thyke.