Literal

Literal

Ein Literal ist ein spezieller Bestandteil einer formalen Sprache.

Inhaltsverzeichnis

Literale in Programmiersprachen

Mit Literal (lat. litteraBuchstabe“) bezeichnet man in Programmiersprachen eine Zeichenfolge, die zur direkten Darstellung der Werte von Basistypen (z. B. Ganzzahlen, Gleitkommazahlen, Zeichenketten) definiert bzw. zulässig sind.

Man unterscheidet logische (wahr, nicht wahr), numerische und Zeichenliterale. Je nach Programmiersprache gibt es weitere und detailliertere Kategorisierungen für Literale. Damit Literale vom Compiler identifiziert werden können, müssen sie bestimmten syntaktischen Regeln genügen, z. B. (sprachenabhängig und in bestimmten Fällen) in Anführungszeichen eingeschlossen sein.

Literale als Teil von Befehlen werden auch als literale Konstanten oder nicht benannte Konstanten bezeichnet, da sowohl Literale als auch Konstanten zur Laufzeit des Programms unveränderlich sind. Literale dürfen in Zuweisungsoperatoren nur als Sende-Ausdruck (i. d. R. rechtsseitig; 'Zeilen = 60'), als Argument einer Funktion oder als der Wert einer Konstante codiert werden.

Ähnlich dem Literalbegriff kennen manche Programmiersprachen sog. „figurative Konstanten“. Dies sind (z. B. in Cobol) gem. [1] „Cobol-Worte [in unterschiedlichen Schreibweisen, z.B. in Pluralform] für die vom Compiler bestimmte Werte erzeugt werden“: Zero, Space, High-Value und Low-Value, Quote und 'ALL Literal'.

Als Aspekt des Programmierstils wird zum Teil empfohlen, im Befehlsteil des Programmcodes möglichst keine Literale, sondern ersatzweise Konstanten zu verwenden, die im Quelltext beliebig oft angesprochen werden können – anstatt immer das gleiche Literal zu verwenden. Diese Vorschrift soll zu höherer Transparenz und Wartungsfreundlichkeit führen.

Beispiele für Literale

Wahrheitswerte: true, false (in vielen Sprachen als reservierte Wörter)
Ganzzahlen: 1200, +1200, -12 (nur Ziffern und + oder -)
Gleitkommazahlen: 12.34, -12e34, 12.e-34 (Ziffern, Vorzeichen, Punkt, e)
Einzelnes Zeichen: 'a' (beliebiges einzelnes Zeichen in Anführungszeichen)
Zeichenketten: "ABCD(12)$ ist eine Zeichenkette" (mehrere Zeichen in doppelten Anführungszeichen)

Literale in der mathematischen Logik

In der mathematischen Logik ist ein Literal eine atomare Aussage (Atom) oder die Negation einer atomaren Aussage. Man hat daher positive Literale und negative Literale. Eine disjunktive Verknüpfung von Literalen ist ein Disjunktionsterm (oder Klausel).

Weblinks

Wiktionary Wiktionary: Literal – Bedeutungserklärungen, Wortherkunft, Synonyme, Übersetzungen

Einzelnachweise

  1. Allgemeine Cobol-Programmstruktur [1]

Wikimedia Foundation.

Игры ⚽ Нужно решить контрольную?

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

  • Literal — puede referirse a: Lo relativo a la letra (no debe confundirse con literario) Lo que se lee o reproduce al pie de la letra (completamente y con exactitud) Lenguaje literal por oposición al lenguaje figurativo (que utiliza recursos que alteran la… …   Wikipedia Español

  • Literal — may refer to:*Literal and figurative language, taken in a non figurative sense. *Literal translation, the close adherence to the forms of a source language text. *Terminal symbol in regular expressions and in descriptions of formal grammars.… …   Wikipedia

  • literal — [lit′ər əl] adj. [ME litterall < MFr litteral < LL litteralis < L littera, LETTER1] 1. of, involving, or expressed by a letter or letters of the alphabet [literal notation] 2. following or representing the exact words of the original;… …   English World dictionary

  • Literal — Lit er*al (l[i^]t [ e]r*al), a. [F. lit[ e]ral, litt[ e]ral, L. litteralis, literalis, fr. littera, litera, a letter. See {Letter}.] 1. According to the letter or verbal expression; real; not figurative or metaphorical; as, the literal meaning of …   The Collaborative International Dictionary of English

  • literal — LITERÁL, Ă, literali, e, adj. 1. Care se face, se reproduce etc. cuvânt cu cuvânt, literă cu literă; textual, exact. 2. (mat.) Care conţine mărimi notate cu litere. – Din fr. littéral, lat. litteralis. Trimis de LauraGellner, 09.11.2008. Sursa:… …   Dicționar Român

  • literal — adjetivo 1. Que es fiel a la letra del texto o a su sentido exacto y propio, y no lo interpreta: traducción literal, significado literal. 2. Que reproduce un texto o un discurso palabra por palabra: cita literal. Estas fueron sus palabras… …   Diccionario Salamanca de la Lengua Española

  • literal — (adj.) late 14c., taking words in their natural meaning (originally in reference to Scripture and opposed to mystical or allegorical), from O.Fr. literal and directly from L.L. literalis/litteralis of or belonging to letters or writing, from L.… …   Etymology dictionary

  • Literal — Lit er*al, n. Literal meaning. [Obs.] Sir T. Browne. [1913 Webster] …   The Collaborative International Dictionary of English

  • literal — I adjective accurate, authentic, careful, close, correct, exact, factual, faithful, faultless, meticulous, precise, rigid, scrupulous, strict, textual, to the letter, true, true to fact, truthful, unchanged, uncorrupted, undeviating, undistorted …   Law dictionary

  • literal — (Del lat. litterālis). 1. adj. Conforme a la letra del texto, o al sentido exacto y propio, y no lato ni figurado, de las palabras empleadas en él. 2. Dicho de una traducción: En que se vierten todas y por su orden, en cuanto es posible, las… …   Diccionario de la lengua española

  • literal — adj. 2 g. 1. Da letra. 2. Conforme à letra ou ao texto. 3. Sujeito ao rigor das palavras. 4. Terminante, claro. 5.  [Matemática] Diz se das quantidades representadas por letras do alfabeto …   Dicionário da Língua Portuguesa

Share the article and excerpts

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