Literale
Ein Literal ist ein durch seine formale Sprache festgelegter Name eines Wertes. Es repräsentiert also einen bestimmten Wert im Quelltext einer formalen Sprachen.
Die Literale entsprechend den Substantiven der deutschen Sprache, die manchmal auch „Namenswörter“ genannt werden. So wie das Wort „Mond“ es erlaubt, von dem Trabanten der Erde zu sprechen, erlauben Literale es, in einem Programm von bestimmten Werten zu sprechen.
Der Wert eines Literals ist durch die verwendete formale Sprache eindeutig bestimmt. Das bedeutet, daß der Wert eines Literals bereits durch den Quelltext festgelegt ist und nicht erst später (etwa während einer Interpretation) bestimmt wird und, daß der Wert eines Literals in einem Quelltext nicht irgendwie „umdefiniert“ werden kann, sondern in jedem Zusammenhang der gleiche ist.
Zeichenliterale
Literale für Zeichen wurden bereits vorgestellt. Sie haben die seltene Eigenschaft, daß man bei ihnen sowohl das Literal als auch den Wert direkt notieren kann. So steht das Literal »'A'« beispielsweise für das Zeichen »A«.
Zeichenfolgenliterale
Literale für Zeichenfolgen wurden bereits vorgestellt. Sie teilen mit den Zeichenliteralen die seltene Eigenschaft, daß man bei ihnen sowohl das Literal als auch den Wert direkt notieren kann. So steht das Literal »"Alpha"« beispielsweise für die Zeichenfolge »Alpha«.
Leserbriefe
Frage Literale Konstanten (2006-10-05)
Von Toko
Zu https://www.purl.org/stefan_ram/pub/c++_de
Hallo Stefan,
ihre Weibseite ist sehr gut um C++ zu erlernen.
Ich sitze gerade vor ihrem kurs und dem "Viedo>>Brain "kurs von Markt+Technik" und ihr werden sogennate Literalen Konstanten erklärt. Und nun kommt meine Frage. Und zwar sind die Literalen Konstanten das gleiche wie in ihrem Internetkurs die Literale in C++ ?.
Antwort 2006-10-05 Hallo Toko,
ich danke für Ihre Anfrage!
Ich kenne zwar diesen Kurs nicht, aber, wenn nichts anderes vereinbart wurde, sind „literale Konstanten“ dasselbe wie das, was ich „Literale“ nenne.
Mit freundlichen Grüßen
Stefan Ram