Persönliche Werkzeuge

Variable

Aus Starcraft II Map-Editor Wiki

Wechseln zu: Navigation, Suche

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. Typen, vorhanden sein. Je nach Wert im Speicher, ergeben sich folgende wichtige Variablentypen:

-> Boolean - Wahrheitswert (true <-> false)

-> Integer - Zahl ohne Nachkommastellen

-> Real - 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.


Anmerkung des Autors: Dies ist mein erster Wikibeitrag ich bitte um viel Bearbeiten

Autoren: Lordvaldis , Amanaris