C 字符串文本

“字符串”是封闭在双引号 (" ") 内的源字符集中的字符序列。 字符串用于表示可一起构成以 null 结尾的字符串的字符序列。 您必须在宽字符串前添加字母 L 作为前缀。

语法

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

    L"s-char-sequence opt"

  • s-char-sequence:
    s-char

    s-char-sequence s-char

  • s-char:
    除双引号 (")、反斜杠 (\) 或者换行符以外的任何源字符集成员

    escape-sequence

以下示例是一个简单的字符串:

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

转义序列表中列出的所有转义码在字符串中均有效。 若要表示字符串中的双引号,请使用转义序列 \"。 可在不使用转义序列的情况下表示单引号 (')。 反斜杠 (\) 在字符串中出现时必须后跟另一个反斜杠 (\\)。 当反斜杠出现在行的末尾时,始终解释为行继续符。

请参见

概念

C 的元素