Escape-Zeichen

Escape-Zeichen

Escape-Sequenzen (von englisch to escape: entfliehen, entgehen, entkommen) sind Zeichenkombinationen, die für die Darstellung nicht direkt angebbarer Zeichen verwendet werden. Bei den nicht darstellbaren Zeichen handelt es sich meistens um sogenannte Steuerzeichen.

Nach einem verbreiteten Standard wird die Zeichenkombination von einem umgekehrten Schrägstrich eingeleitet, dem ein Kennzeichen folgt. So steht oft ein \n für einen Zeilenumbruch, ein \t für ein Tabulatorzeichen und ein " für ein Anführungszeichen.

Inhaltsverzeichnis

Escape-Sequenzen in C und verwandten Programmiersprachen

In C und zu C 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.

Beispiele
\' Einfaches Anführungszeichen
" Doppeltes Anführungszeichen
\\ umgekehrter Schrägstrich
\0 Nullzeichen (NUL, nicht das Zahlzeichen 0)
\a akustisches Signal (von englisch alert)
\b Rückschritt (von englisch backspace)
\f Seitenvorschub (von englisch formfeed)
\n Zeilenumbruch (von englisch new line)
\r Wagenrücklauf (von englisch (carriage) return)
\t Horizontaler Tabulator (von englisch (horizontal) tabulator)
\v Vertikaler Tabulator (von englisch vertical tabulator)
\xhh Direkte Zeichenauswahl durch zwei folgende Hexadezimalziffern hh ('A' entspricht '\x41') (von hexadezimal)
\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 (z. B. steht \u20ac für das Euro-Symbol) (von Unicode)

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

Escape-Sequenzen in Drucker- und Terminalsprachen

Vielfach werden Escape-Sequenzen auch bei der Ansteuerung von Druckern sowie von Terminals und Terminalemulationen verwendet. Hier dient häufig das Zeichen ESC (Escape) des ASCII-Zeichensatzes (hexadezimal 1B, dezimal 27) zum Einleiten der Sequenz. Beispiele für solche Druckersprachen sind:

Im Terminalbereich ist die Sprache des Terminals VT100 weit verbreitet[1]. Sie wurde als ANSI X3.41-1974 und X3.64-1977 allgemeiner Standard. Sequenzen bestehen dabei aus dem einleitenden Escape-Zeichen (dem einzigen nichtdruckbaren Steuerzeichen dabei) und danach aus einer Sequenz durchweg druckbarer Zeichen. Beispiele: ESC c (Reset Terminal), ESC [K (Zeile ab Cursor löschen), ESC [PnA (n ist eine Dezimalzahl, Cursor um n Zeilen aufwärts). Dieser Standard wurde so populär, dass Konsolentreiber wie ANSI.SYS für MS-DOS und OS/2 oder auch die Shell des AmigaOS diese Sequenzen ebenfalls unterstützten.

Siehe auch

Einzelnachweise

  1. Manual für VT100-Terminal (engl.)

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем написать реферат

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Escape-Zeichen — Escape Zeichen,   eines der Steuerzeichen im ASCII Zeichensatz (Zeichencode 27). Meist wird mit ESC eine Zeichenfolge (eine sog. Escape Sequenz) eingeleitet, mit der sich Befehle an ein Gerät, z. B. einen Drucker, erteilen lassen.   Als Escape… …   Universal-Lexikon

  • Escape Character — Escape Sequenzen (von englisch to escape: entfliehen, entgehen, entkommen) sind Zeichenkombinationen, die für die Darstellung nicht direkt angebbarer Zeichen verwendet werden. Bei den nicht darstellbaren Zeichen handelt es sich meistens um… …   Deutsch Wikipedia

  • Escape-Sequenz — Escape Sequenz,   eine Zeichenfolge, die durch ein vorangestelltes Zeichen eine besondere Bedeutung oder Funktion erhält. Eine Escape Sequenz wird gewöhnlich mit einem nur in besonderen Fällen verwendeten Zeichen, z. B. dem (Namen gebenden)… …   Universal-Lexikon

  • Escape Character —   [engl.], Escape Zeichen …   Universal-Lexikon

  • Escape-Sequenz — Escape Sequenzen (von englisch to escape: entfliehen, entgehen, entkommen) sind Zeichenkombinationen, die Sonderfunktionen ausführen. Bei einem Bildschirmterminal sind dies z. B. Cursor Positionierung, bei einem Drucker ist dies z. B.… …   Deutsch Wikipedia

  • Escape-Taste — Die Escape Taste Esc (von englisch to escape, „fliehen“, „entkommen“, „aussteigen“) befindet sich auf herkömmlichen Rechner Tastaturen in der linken oberen Ecke. Das Betätigen der Taste bewirkt meist den Abbruch einer momentan durchgeführten… …   Deutsch Wikipedia

  • Escape from Monkey Island — Monkey Island Monkey Island [ˈmʌŋki ˈaɪlənd] ist eine vierteilige Grafik Adventurereihe nach einer Idee von Ron Gilbert, der auch maßgeblich an der Entwicklung der ersten beiden Teile beteiligt war, bevor er in den frühen 90er Jahren die Firma… …   Deutsch Wikipedia

  • Unicode-Block Verschiedene technische Zeichen — Der Unicode Block Miscellaneous Technical (Verschiedene technische Zeichen) (2300–23FF) enthält Symbole für technische Zeichnungen, Kartographie, EDV und anderes. Insbesondere stellen die 69 Zeichen U+2336 bis U+237A den Zeichensatz der… …   Deutsch Wikipedia

  • ASCII-C-Notation — Escape Sequenzen (von englisch to escape: entfliehen, entgehen, entkommen) sind Zeichenkombinationen, die für die Darstellung nicht direkt angebbarer Zeichen verwendet werden. Bei den nicht darstellbaren Zeichen handelt es sich meistens um… …   Deutsch Wikipedia

  • ASCII C Notation — Escape Sequenzen (von englisch to escape: entfliehen, entgehen, entkommen) sind Zeichenkombinationen, die für die Darstellung nicht direkt angebbarer Zeichen verwendet werden. Bei den nicht darstellbaren Zeichen handelt es sich meistens um… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”