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.";
逸出序列表中列出的所有逸出代碼在字串常值中都是有效的。 若要在字串常值中表示雙引號,請使用逸出序列 \"
。 單引號 ('
) 可以不使用逸出序列表示。 反斜線 (\
) 出現在字串內時,後面必須接著第二條反斜線 (\\
)。 反斜線出現在行尾時,一律解譯為行接續字元。