Escape-Sequenz

Aus Mikiwiki
Zur Navigation springen Zur Suche springen

Eine Escape-Sequenz ist eine Zeichenkombination, die für die Darstellung nicht direkt anzeigbarer Zeichen verwendet wird. Bei den nicht darstellbaren Zeichen handelt es sich meist um sogenannte Steuerzeichen.

Nach einem verbreiteten Standard wird die Zeichenkombination von einem umgekehrten Schrägstrich ("\") eingeleitet, dem ein Kennzeichen folgt.

Escape-Sequenzen in C und verwandten Programmiersprachen

In C und damit verwandten Programmiersprachen wie C++, Java, Perl und Javascript können in Zeichenfolgen durch folgende Escape-Sequenzen häufig benötigte Steuerzeichen eingefügt werden. Die Bezeichnungen vieler Steuerzeichen stammen noch aus der Zeit, als Ausgaben vorwiegend auf Fernschreibern und Druckern erfolgten.

Escape-
Sequenz
Beschreibung
\' Einfaches Anführungszeichen
\" Doppeltes Anführungszeichen
\\ umgekehrter Schrägstrich
\0 Nullzeichen (NUL, nicht das Zahlzeichen 0)
\a (alert) akustisches Signal
\b (backspace) Rückschritt
\f (formfeed) Seitenvorschub
\n (newline) Zeilenumbruch
\r (carriage return) Wagenrücklauf
\t Horizontaler Tabulator
\v Vertikaler Tabulator
\xhh Direkte Zeichenauswahl durch zwei folgende Hexadezimalziffern "hh" ("A" entspricht "\x41")
\ooo Direkte Zeichenauswahl durch folgende maximal drei Oktalziffern "ooo" ("A" entspricht "\101"); "\0" ist ein Spezialfall dieser Regel.
\uhhhh Start einer Unicode-Zeichensequenz; auf diese müssen vier Hexadezimalziffern "hhhh" folgen (das Euro-Symbol entspricht "\u20ac")

Durch den Einfluss der stark verbreiteten Programmiersprache C finden sich dieselben Escape-Sequenzen auch in anderen Zusammenhängen wieder, z. B. in Konfigurationsdateien.

Weblinks

Vorlage:Weblinks1