Konstanten

Eine Konstante ist ein Bezeichner für einen konstanten Wert. Der Wert kann eine Zahl, eine Zeichenkette oder ein Ausdruck aus Konstanten, Werten und/oder Präprozessorfunktionen sein.

  • Wird eine Konstante im Hauptprogramm deklariert, ist sie im gesamten Quelltext sichtbar (global).
  • Konstanten die in einer Bibliothek, Klasse oder einem Modul als Member deklariert wurden, sind auch nur dort sichtbar. Gleichnamige globale Konstanten aus dem Hauptprogramm werden ausgeblendet.
  • Eine Sonderform der Konstanten ist eine Datendeklaration.
  • Ausdrücke/Berechnungen mit ausschließlich Konstanten werden vom Präprozessor vorverarbeitet. Die Definition einer Konstanten durch einen mathematischen Ausdruck weist ihr also das Ergebnis der Berechnung zu.
  • In mathematischen Funktionen innerhalb des Quelltextes werden Konstanten auf ihren Wertebereich reduziert, d.h. die Konstante „100“ wird wie eine Integer-Variable behandelt, „100.01“ dagegen wie ein Fließkommawert

Deklaration und Verwendung von Konstanten:

const zahl1 = 100
const zahl2 = 33.891
const zahl3 = (12 + 10) / 7      ' zahl3 ist 3.14285
const Text1 = "Ich bin ein Text"
 
dim x as double
 
x = zahl1 + zahl2
print "x = ";str(x) ' Ausgabe: 133.891
print Text1         ' Ausgabe: "Ich bin ein Text"
class myclass
  const Name = "my simple class"
  const Number = 1234567
endclass