Freigeben über


C-Zeichenfolgenliterale

Ein „Zeichenfolgenliteral“ ist eine Folge von Zeichen im Zeichensatz Quelle in doppelten Anführungszeichen („„) eingeschlossen ist.Zeichenfolgenliterale werden verwendet, um eine Sequenz von Zeichen dargestellt, die zusammen eine auf NULL endende Zeichenfolge besteht.Sie müssen immer STRING-Literale mit dem Präfix Breit Buchstabe L.

Syntax

  • Zeichenfolgenliteral:
    „-S-CHARSequenzopt**„**

    L“S-CHARSequenzopt

  • S-CHARSequenz:
    SCHAR

    CHAR S-CHAR Sequenz S

  • SCHAR:
    entweder Mitglied der zeichensatzes mit Ausnahme des doppelten Anführungszeichen ("), umgekehrter Schrägstrich (\) oder Zeilenumbruchzeichen

    Escapesequenz

Das folgende Beispiel zeigt ein einfaches Zeichenfolgenliteral:

char *amessage = "This is a string literal.";

Alle Umschaltcodes, die in der Escapesequenzen Tabelle sind in Zeichenfolgenliterale gültig.Um ein doppeltes Anführungszeichen in einem Zeichenfolgenliteral darzustellen, verwenden Sie die Escapesequenz \„.Das einfache Anführungszeichen (') kann ohne eine Escapesequenz dargestellt werden.Der umgekehrte Schrägstrich (\) muss mit einem zweiten umgekehrten Schrägstrich (\ \), gefolgt werden, wenn er sich in einer Zeichenfolge angezeigt wird.Wenn ein umgekehrter Schrägstrich am Ende einer Zeile enthalten ist, wird er immer als Zeilenfortsetzungszeichen interpretiert.

Siehe auch

Konzepte

Elemente von C