Eine Stringkonstante ist eine von einfachen Anführungszeichen umschlossene Zeichenfolge. Die Zeichen werden gemäß Zeichensatz ISO/IEC 8859-1 codiert. Eine Stringkonstante kann folglich Leerzeichen und Umlaute enthalten, da die Zeichen teil des Zeichensatzes sind. Sie wird auch als Zeichenliteral oder einfach nur als String bezeichnet.
Beispiel: 'Hello World!'
Wenn in einer Stringkonstanten ein Dollarzeichens ($) ist, werden die nachfolgenden 2 Zeichen als Hexadezimalcode gemäß der Codierung in ISO/IEC 8859-1 interpretiert. Der Code entspricht auch dem ASCII-Code. Beachten Sie außerdem die Sonderfälle.
String mit $-Code |
Interpretation |
---|---|
|
8-Bit-Code: Zweistellige hexadezimale Zahl, die gemäß ISO/IEC 8859-1 interpretiert wird. |
|
|
|
|
|
|
|
Steuerzeichen Zeilenumbruch, entspricht '$R' |
|
Steuerzeichen neue Zeile, entspricht '$L' und '$N' |
String mit $-Code |
Interpretation |
---|---|
|
Steuerzeichen Zeilenvorschub, entspricht |
|
Steuerzeichen neue Zeile, entspricht |
|
Steuerzeichen Seitenvorschub |
|
Steuerzeichen Zeilenumbruch, entspricht |
|
Steuerzeichen Tabulator |
|
Dollarzeichen: |
|
Einfaches einfaches Anführungszeichen: |
Beispiel
Konstantendeklaration
VAR CONSTANT constA : STRING := 'Hello Allgäu'; constB : STRING := 'Hello Allgäu $21'; // Hello Allgäu! END_VAR