Digraph (Informatik)

Digraph (Informatik)

Als Digraph bezeichnet man in der Informatik eine Kombination aus zwei Zeichen, welche als Ersatz für ein einzelnes Zeichen stehen, welches nicht im verwendeten Zeichensatz zur Verfügung steht. Verschiedene Programmiersprachen machen hiervon Gebrauch.

Digraphen in Pascal

Digraph ersetztes Zeichen Verwendung
(* { Beginn eines Kommentars
*) } Ende eines Kommentars
(. [ Öffnende Klammer für Feldindex
.) ] Schließende Klammer für Feldindex

Bei vielen Compilern wird (* und *) jedoch nicht als Digraph interpretiert, sondern sie kennzeichnen einen eigenen Kommentarblock-Stil. Ein Kommentar, der durch (* begonnen wird, kann somit nicht mit } beendet werden und umgekehrt.

Digraphen in C und C++

Digraph ersetztes Zeichen Verwendung
<: [ Öffnende Klammer für Feldindex
:> ] Schließende Klammer für Feldindex
<% { Öffnende Blockklammer
%> } Schließende Blockklammer
%: # Kennzeichen für Präprozessoranweisungen
[1][2]

Die Verwendung von Digraphen (wie auch von Trigraphen) gilt heutzutage als überholt, da inzwischen auf nahezu allen Plattformen der komplette ASCII-Zeichensatz unterstützt wird.

Da die Digraphen jedoch noch immer in der Sprache definiert sind, kann dies zu subtilen und bisweilen schwer zu findenden Fehlern kommen, welche jedoch von aktuellen Compilern angezeigt werden.

Beispiel:

  std::vector<::std::size_t> v;

Dies lässt sich lösen, indem ein Leerzeichen eingefügt wird:

  std::vector< ::std::size_t > v;

(Nur das erste Leerzeichen ist notwendig, jedoch werden aus ästhetischen Gründen die Leerzeichen oft symmetrisch gesetzt.)

Einzelnachweise

  1. British Standards Institute (Hrsg.): The C Standard - Incorporating TC1 - BS ISO/IEC 9899:1999. John Wiley & Sons, 2003, ISBN 0-470-84573-2, 6.4.6.
  2. *Rationale für C99, Revision 5.10. Abgerufen am 17. Oktober 2010 (PDF, englisch, Kapitel 5.2.1.1).

Wikimedia Foundation.

Игры ⚽ Поможем решить контрольную работу

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

  • Digraph — steht für: Digraph (Linguistik), eine Kombination von zwei Buchstaben, die für ein Phonem, eine Silbe oder ein Morphem stehen Digraph (Informatik), eine Kombination aus zwei Zeichen für ein im verwendeten Zeichensatz nicht verfügbares… …   Deutsch Wikipedia

  • Digraf — Digraph steht für: Digraph (Linguistik), eine Kombination von zwei Buchstaben, die für ein Phonem, eine Silbe oder ein Morphem stehen Digraph (Informatik), eine Kombination aus zwei Zeichen für ein im verwendeten Zeichensatz nicht verfügbares… …   Deutsch Wikipedia

  • = — Satzzeichen , –, , ―  . ,  , ,  ; ,  : ,  … ,  ·  ¿, ?, !, ¡, ‽, ؟ „…“, »…« … …   Deutsch Wikipedia

  • == — Satzzeichen , –, , ―  . ,  , ,  ; ,  : ,  … ,  ·  ¿, ?, !, ¡, ‽, ؟ „…“, »…« … …   Deutsch Wikipedia

  • Istgleich — Satzzeichen , –, , ―  . ,  , ,  ; ,  : ,  … ,  ·  ¿, ?, !, ¡, ‽, ؟ „…“, »…« … …   Deutsch Wikipedia

  • — Satzzeichen , –, , ―  . ,  , ,  ; ,  : ,  … ,  ·  ¿, ?, !, ¡, ‽, ⸮ „…“, »…« … …   Deutsch Wikipedia

  • — Satzzeichen , –, , ―  . ,  , ,  ; ,  : ,  … ,  ·  ¿, ?, !, ¡, ‽, ⸮ „…“, »…« … …   Deutsch Wikipedia

  • — Satzzeichen , –, , ―  . ,  , ,  ; ,  : ,  … ,  ·  ¿, ?, !, ¡, ‽, ⸮ „…“, »…« … …   Deutsch Wikipedia

  • — Satzzeichen , –, , ―  . ,  , ,  ; ,  : ,  … ,  ·  ¿, ?, !, ¡, ‽, ⸮ „…“, »…« … …   Deutsch Wikipedia

  • — Satzzeichen , –, , ―  . ,  , ,  ; ,  : ,  … ,  ·  ¿, ?, !, ¡, ‽, ⸮ „…“, »…« … …   Deutsch Wikipedia

Share the article and excerpts

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