Sdílet prostřednictvím


Textové literály jazyka C

„Řetězcový literál“ je posloupnost znaků zdrojové znakové sady uzavřených v uvozovkách (" ").Textový literál představuje posloupnost znaků, které společně tvoří řetězec zakončený hodnotou null.Široké řetězcové literály musí mít vždy příponu písmene L.

Syntax

  • řetězcový-literál:
    "sekvence-s-char volitelné"

    L"sekvence-s-char volitelné"

  • sekvence-s-char:
    s-char

    sekvence-s-char s-char

  • s-char:
    všechny členy zdrojové znakové sady kromě dvojité uvozovky ("), zpětného lomítka (\) nebo znaku nového řádku

    řídící-sekvence

Níže uvedený příklad je jednoduchý řetězcový literál:

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

Všechny řídící kódy v tabulce Řídicí sekvence jsou v řetězcovém literálu platné.Chcete-li v řetězcovém literálu použít dvojité uvozovky, použijte řídící sekvenci \".Jednoduché uvozovky (') lze používat bez nutnosti použití řídící sekvence.Pokud se v rámci řetězce objeví zpětné lomítko (\), musí být následováno druhým zpětným lomítkem (\\).Když se zpětné lomítko objeví na konci řádku, je vždy interpretováno jako znak pro pokračování řádku.

Viz také

Koncepty

Elementy jazyka C