ASCII-C-Notation

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 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:

  • 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

  • Notation forsyth-edwards — Pour les articles homonymes, voir FEN. Au jeu d échecs, la notation Forsyth Edwards (abrégé par FEN en anglais) sert à noter la position des pièces sur l échiquier. La notation dérive d une autre mise au point par le journaliste écossais David… …   Wikipédia en Français

  • Notation abc — Le langage ABC est un langage informatique permettant la représentation d une partitions de musique dans un fichier texte (originellement au format ASCII). Il a été créé par Chris Walshaw. Sa caractéristique est d être facilement lisible par les… …   Wikipédia en Français

  • ASCII-Datei — Die 95 druckbaren Zeichen des ursprünglichen ASCII Als Textdatei bezeichnet man in der Informationstechnik eine Datei, deren Inhalt eine sequentielle Folge von Zeichen darstellt, die durch Zeilen und Seitenwechsel untergliedert sein können. Das… …   Deutsch Wikipedia

  • Notation Forsyth-Edwards — Pour les articles homonymes, voir FEN. Au jeu d échecs, la notation Forsyth Edwards (en anglais, Forsyth Edwards Notation : FEN) sert à noter la position des pièces sur l échiquier. La notation dérive d une autre mise au point par le… …   Wikipédia en Français

  • Notation Z — La notation Z est un langage de spécification utilisé pour décrire et modéliser les systèmes informatiques. Sommaire 1 Historique 2 Z en quelques mots 3 Z par l exemple 4 Les ensembles de base …   Wikipédia en Français

  • Notation ABC — Le langage ABC est un langage informatique permettant la représentation d une partitions de musique dans un fichier texte (originellement au format ASCII). Il a été créé par Chris Walshaw. Sa caractéristique est d être facilement lisible par les… …   Wikipédia en Français

  • Notation SMILES — Simplified Molecular Input Line Entry Specification Le Simplified Molecular Input Line Entry Specification ou SMILES est un langage symbolique de description de la structure des molécules chimiques sous forme de courtes chaînes de caractères… …   Wikipédia en Français

  • Stokoe notation — Infobox Writing system type = iconic alphabet name = Stokoe notation languages = American Sign Language time = 1965 to presentThe Stokoe notation for American Sign Language (ASL) was the first writing system designed for a sign language. It was… …   Wikipedia

  • Caret notation — is a notation for unprintable control characters in ASCII encoding. The notation consists of a caret (^) followed by a capital letter; this digraph stands for the ASCII code that has the numerical value equivalent to the letter s numerical value …   Wikipedia

Share the article and excerpts

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