Udostępnij za pośrednictwem


C literały ciągów znaków

"Literał ciągu znaków" jest sekwencja znaków z zestawu ujęty w znaki podwójnego cudzysłowu znaków źródła ("").Literały ciągów znaków są wykorzystywane do reprezentowania sekwencji znaków, który, wzięte razem tworzą ciąg zakończony znakiem null.Zawsze należy poprzedzać prefiksem w Literały ciągu wide literą l.

Składnia

  • literał ciągu:
    "s-char-sequence opt"

    L"s-char-sequence opt"

  • s char sekwencji:
    s-char

    s char sekwencji s-char

  • s char:
    Każdy członek źródłowy zestaw znaków z wyjątkiem podwójnego cudzysłowu ("), kreski ułamkowej odwróconej (\) lub znak nowego wiersza

    sekwencji unikowej

W poniższym przykładzie jest proste literał ciągu znaków:

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

Escape wszystkich kodów wymienionych w Sekwencje unikowe tabeli są prawidłowe w literały ciągów znaków.Do reprezentowania cudzysłów w literał ciągu znaków, należy użyć sekwencji unikowej \ ".Pojedynczy cudzysłów (') mogą być reprezentowane bez sekwencji unikowej.Kreska ułamkowa odwrócona (\) należy przestrzegać kreski ułamkowej odwróconej drugie (\) gdy wydaje się w ciągu.Na końcu wiersza pojawia się znakiem odwrotnej kreski ukośnej, jest zawsze interpretowane jako znak kontynuacji wiersza.

Zobacz też

Koncepcje

Elementy C