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-chars 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 wierszasekwencji 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.