Zahlen und Zeichenfolgen
- Last UpdatedSep 25, 2024
- 2 minute read
Das zulässige Format für Integerkonstanten im Dezimalformat ist wie folgt:
IntegerKonstante = 0 oder [sign] <non-zero_digit> <digit>*;
mit:
sign :: = + | -
non-zero_digit: = 1–9
digit: = 0–9
Eine Integerkonstante ist also entweder 0 oder ein optionales Vorzeichen gefolgt von mindestens einer Ziffer. Vorangestellte Nullen sind nicht zulässig. Integerkonstanten außerhalb des gültigen Wertbereichs von –2147483648 bis 2147483647 führen zu einem Überlauffehler.
Integerkonstanten, die mit 0x oder 0X anfangen, werden als Hexadezimalnotation interpretiert. Das Vorzeichen +/- wird unterstützt.
Die zulässige Gleitkommazahl in hexadezimal ist wie folgt:
IntegerHexKonstante = [<sign>] <0><x (oder X)> <hexdigit>*
mit:
sign: = + oder -
hexdigit: = 0–9, A–F, a–f (nur acht Hexziffern [32 Bit] sind zulässig)
Das zulässige Format für Gleitkommazahlen ist wie folgt
Gleitkommakonstante ::= [<sign>] <digit>* .<digit>+ [<exponent>;]
oder
[<sign>] <digit>+ [.<digit>* [<exponent>]];
mit:
sign: = + oder -
digit: = 0–9 (kann eine oder mehrere Dezimalziffern sein)
exponent = e (oder E) gefolgt von einem Vorzeichen und dann der/den Ziffer(n)
Gleitkommakonstanten können als Werte für Variablen der Typen Float, Real oder Double verwendet werden. Beispielsweise wird die Anzahl der Bytes bei Gleitkommakonstanten nicht berücksichtigt. Die Skript-Validierung erkennt einen Überlauf, wenn eine Float-, Real- oder Double-Variable einer Gleitkommakonstante zugeordnet wurde, welche den Maximalwert überschreitet.
Wenn vor dem Punkt (.) keine Ziffern stehen, muss danach mindestens eine Ziffer stehen. Wenn die Konstante weder einen Exponentabschnitt noch einen Punkt enthält, wird angenommen, dass der Punkt nach der letzten Ziffer steht.
Wenn ein Attribut-Verweis existiert, der ein Format ähnlich einer Gleitkommakonstante (wie „5E3“) hat, ist der Attribute-Qualifizierer wie folgt zu verwenden:
Attribute("5E3")
Zeichenfolgen müssen von doppelten Anführungszeichen umschlossen sein. Sie werden als in Anführungszeichen stehende Zeichenfolgen bezeichnet. Das doppelte doppelte Anführunsgzeichen zeigt ein einfaches doppeltes Anführunsgzeichen in einer Zeichenfolge an. Nehmen wir beispielsweise folgende Zeichenfolge:
Joe sagte: "Schau dir das an."
kann in QuickScript .NET dargestellt werden als:
"Joe sagte: ""Schau dir das an.""