Řetězcové literály c
"Řetězcový literál" je posloupnost znaků ze zdroje znakové sady uzavřené v uvozovkách ("").Řetězcové literály jsou používány představující posloupnost znaků, které, které dohromady tvoří řetězec zakončený hodnotou null.Wide řetězcové literály písmeno musí vždy před l.
Syntaxe
řetězcový literál:
"s-char-sequence opt"L"s-char-sequence opt"
s char sekvence:
s chars char sekvence s-char
znak s:
Každý člen zdrojová sada znaků kromě dvojité uvozovky ("), zpětné lomítko (\) nebo znakemsekvence escape
V následujícím příkladu je jednoduchý literál řetězce:
char *amessage = "This is a string literal.";
Všechny kódy escape Sekvence escape tabulky jsou platné v řetězcové literály.Představují uvozovky literál řetězce pomocí sekvence escape \ ".Jednoduché uvozovky (') mohou být zastoupeny bez sekvence escape.Zpětné lomítko (\) musí být dodržovány s druhé zpětné lomítko (\) po zobrazení v rámci řetězce.Zpětné lomítko se objeví na konci řádku, je vždy interpretovány jako znak pro pokračování řádku.