Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ein „Zeichenfolgenliteral“ ist eine Folge von Zeichen aus dem Quellzeichensatz, umgeben von doppelten Anführungszeichen ( " "
). Zeichenfolgenliterale werden verwendet, um eine Sequenz von Zeichen darzustellen, die zusammen eine auf NULL endende Zeichenfolge bilden. Sie müssen immer breite Zeichenfolgenliterale mit dem Präfix L
versehen.
Syntax
string-literal
:
"
opts-char-sequence
"
L"
opts-char-sequence
"
s-char-sequence
:
s-char
s-char-sequence
s-char
s-char
:
alle Elemente des Quellzeichensatzes mit Ausnahme von doppelten Anführungszeichen ("
), umgekehrtem Schrägstrich (\
) oder Zeilenvorschubzeichen
escape-sequence
Bemerkungen
Das gezeigte Beispiel ist ein einfaches Zeichenfolgenliteral:
char *amessage = "This is a string literal.";
Alle Umschaltcodes, die in der Tabelle Escapesequenzen aufgeführt sind, sind gültige Zeichenfolgenliterale. Um ein doppeltes Anführungszeichen in einem Zeichenfolgenliteral darzustellen, verwenden Sie die Escapesequenz \"
. Das einfache Anführungszeichen ( '
) kann ohne Escapesequenz dargestellt werden. Dem umgekehrten Schrägstrich ( \
) muss ein zweiter umgekehrter Schrägstrich ( \\
) folgen, wenn er Teil einer Zeichenfolge ist. Wenn ein umgekehrter Schrägstrich am Ende einer Zeile steht, wird er immer als Zeilenfortsetzungszeichen interpretiert.