Valori letterali stringa c

“Un valore letterale stringa„ è una sequenza di caratteri dal set di caratteri di origine racchiuso tra virgolette (““).I valori letterali stringa vengono utilizzati per rappresentare una sequenza di caratteri che, insieme, costituiscono una stringa con terminazione null.È necessario aggiungere sempre i valori letterali di ampio-stringa con la lettera ".

Sintassi

  • valore letterale stringa:
    s-char-sequenzascegliere

    " L„s-char-sequenzascegliere

  • s-char-sequenza:
    s-char

    s-char-sequenza s-char

  • s-char:
    qualsiasi membro del gruppo di caratteri di origine esclude le virgolette doppie ("), la barra rovesciata (\), o un carattere di nuova riga

    sequenza di escape

Nell'esempio riportato di seguito è un valore letterale stringa semplice:

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

Tutti i codici di escape elencati in Sequenze di escape la tabella è valida nei valori letterali stringa.Per rappresentare le virgolette doppie in un valore letterale stringa, utilizzare la sequenza di escape \„.La virgoletta singola () può essere rappresentato senza una sequenza di escape.La barra rovesciata (\) deve essere seguito da una seconda barra rovesciata (\ \) quando viene visualizzato all'interno di una stringa.Quando una barra rovesciata viene visualizzato alla fine di una riga, è sempre interpretata come carattere di continuazione di riga.

Vedere anche

Concetti

Elementi del linguaggio c