Sdílet prostřednictvím


Ř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 char

    s char sekvence s-char

  • znak s:
    Každý člen zdrojová sada znaků kromě dvojité uvozovky ("), zpětné lomítko (\) nebo znakem

    sekvence 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.

Viz také

Koncepty

Prvky C