Valori letterali stringa CC String Literals

Un valore "letterale stringa" è una sequenza di caratteri dal set di caratteri di origine racchiusa tra virgolette doppie (" ").A "string literal" is a sequence of characters from the source character set enclosed in double quotation marks (" "). I valori letterali stringa sono utilizzati per rappresentare una sequenza di caratteri che insieme formano una stringa a terminazione null.String literals are used to represent a sequence of characters which, taken together, form a null-terminated string. È necessario aggiungere sempre prefissi ai valori letterali stringa a caratteri wide con la lettera L.You must always prefix wide-string literals with the letter L.

SintassiSyntax

string-literal:string-literal:
" s-char-sequence opt"" s-char-sequence opt"

L" s-char-sequence opt"L" s-char-sequence opt"

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

s-char-sequence s-chars-char-sequence s-char

s-char:s-char:
qualsiasi membro del set di caratteri di origine eccetto le virgolette doppie ("), la barra rovesciata (\) o il carattere di nuova rigaany member of the source character set except the double quotation mark ("), backslash (\), or newline character

escape-sequenceescape-sequence

Nell'esempio seguente viene riportato un valore letterale stringa semplice:The example below is a simple string literal:

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

Tutti i codici di escape elencati nella tabella Sequenze di escape sono validi nei valori letterali stringa.All escape codes listed in the Escape Sequences table are valid in string literals. Per rappresentare le virgolette doppie in un valore letterale stringa, usare la sequenza di escape \".To represent a double quotation mark in a string literal, use the escape sequence \". La virgoletta singola (') può essere rappresentata senza una sequenza di escape.The single quotation mark (') can be represented without an escape sequence. La barra rovesciata (\) deve essere seguita da una seconda barra rovesciata (\\) quando viene visualizzata in una stringa.The backslash (\) must be followed with a second backslash (\\) when it appears within a string. Quando viene visualizzato un carattere di barra rovesciata alla fine di una riga, viene sempre interpretato come un carattere di continuazione di riga.When a backslash appears at the end of a line, it is always interpreted as a line-continuation character.

Vedere ancheSee Also

Elementi di CElements of C