STRING: Zeichenkette
1. Einleitung
Zeichenketten sind Texte, die aus Null bis 2.147.483.647 Zeichen bestehen.
Da für jede Zeichenkette die tatsächliche Länge gespeichert wird,
kann das Null-Zeichen wie jedes andere Zeichen innerhalb der Zeichenkette verwendet werden.
Somit lassen sich auch Binär-Daten speichern.
Zeichenketten werden auch zur Speicherung von beliebig großen Bitfeldern verwendet,
wobei Bitnummern von Null bis 2.147.483.647 möglich sind.
2. Scanning
Das Einlesen von Zeichenketten (Scanning) im Quelltext
oder durch die Funktion scan() wird gemäß der folgenden Regeln duchgeführt:
Eine Zeichenklette ist eine Folge von Zeichen,
die mittels " oder ' eingeschlossen sind ("..." oder '...').
Mehrere solche Zeichenketten hintereinander werden als eine Zeichenkette ausgewertet.
So können solche Zeichenketten zusammen mit dem Fortsetzungszeichen
auf mehrere Zeilen verteilt werden.
Innerhalb einer Zeichenkette sind `Escape Sequenzen' erlaubt,
die ein einziges Zeichen darstellen. Diese beginnen alle mit '\'.
Zeichen |
Bedeutung |
# |
\a |
bell |
7, 0x07 |
\b |
backspace |
0, 0x00 |
\e |
esc |
27, 0x1b |
\f |
form feed |
12, 0x0c |
\n |
new line |
10, 0x0a |
\r |
carrige return |
13, 0x0d |
\t |
horizontal tab |
9, 0x09 |
\v |
vertikal tab |
11, 0x0b |
\\ |
\ |
92, 0x5c |
\' |
' |
39, 0x27 |
\" |
" |
34, 0x22 |
\nnn |
mit nnn als Oktalzahl für das Zeichen |
\dnnn |
mit nnn als Dezimalzahl für das Zeichen |
\xnn |
mit nn als Hexadezimalzahl für das Zeichen |
Siehe auch:
Typen und Wertebereiche
scan()
string()
print()