C 字符串文本
“字符串文本”是封闭在双引号 (" "
) 内的源字符集中的字符序列。 字符串用于表示可一起构成以 null 结尾的字符串的字符序列。 必须在宽字符串文本前添加字母 L
作为前缀。
语法
string-literal
?
"
opts-char-sequence
"
L"
opts-char-sequence
"
s-char-sequence
?
s-char
s-char-sequence
s-char
s-char
?
除双引号 ("
)、反斜杠 (\
) 或者换行符以外的任何源字符集成员
escape-sequence
注解
此示例是一个简单的字符串:
char *amessage = "This is a string literal.";
在转义序列表中列出的所有转义码在字符串文本中均有效。 若要表示字符串文本中的双引号,请使用转义序列 \"
。 可在不使用转义序列的情况下表示单引号 ('
)。 反斜杠 (\
) 在字符串中出现时必须后跟另一个反斜杠 (\\
)。 当反斜杠出现在行的末尾时,始终解释为行继续符。