Condividi tramite


Valori letterali stringa C

Un valore letterale stringa è una sequenza di caratteri del set di caratteri di origine racchiuso tra virgolette doppie (" "). I valori letterali stringa vengono usati per rappresentare una sequenza di caratteri, che insieme formano una stringa con terminazione Null. È sempre necessario anteporre valori letterali stringa wide con la lettera L.

Sintassi

string-literal:
"s-char-sequenceoptare "
L"s-char-sequenceoptare "

s-char-sequence:
s-char
s-char-sequence s-char

s-char:
 qualsiasi membro del set di caratteri di origine tranne le virgolette doppie ("), la barra rovesciata (\) o il carattere di nuova riga
escape-sequence

Osservazioni:

Questo esempio è un valore letterale stringa semplice:

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

Tutti i codici di escape elencati nella tabella Sequenze di escape sono validi nei valori letterali stringa. Per rappresentare una virgoletta doppia in un valore letterale stringa, usare la sequenza di \"escape . La virgoletta singola (') può essere rappresentata senza una sequenza di escape. La barra rovesciata (\) deve essere seguita da una seconda barra rovesciata (\\) quando viene visualizzata in una stringa. Quando viene visualizzata una barra rovesciata alla fine di una riga, viene sempre interpretata come un carattere di continuazione di riga.

Vedi anche

Elementi di C