Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Literał "ciągu" to sekwencja znaków ze źródłowego zestawu znaków ujęta w znaki podwójnego cudzysłowu (" "
). Literały ciągów są używane do reprezentowania sekwencji znaków, która łączy się w postaci ciągu zakończonego wartością null. Należy zawsze prefiksować literały szerokiego ciągu z literą L
.
Składnia
string-literal
:
"
s-char-sequence
Zdecydować "
L"
s-char-sequence
Zdecydować "
s-char-sequence
:
s-char
s-char-sequence
s-char
s-char
:
dowolny element członkowski zestawu znaków źródłowych z wyjątkiem podwójnego cudzysłowu ("
), ukośnika odwrotnego (\
) lub znaku nowego wiersza
escape-sequence
Uwagi
W tym przykładzie jest prosty literał ciągu:
char *amessage = "This is a string literal.";
Wszystkie kody ucieczki wymienione w tabeli Sekwencje ucieczki są prawidłowe w literałach ciągu. Aby reprezentować podwójny cudzysłów w literału ciągu, użyj sekwencji ucieczki \"
. Pojedynczy cudzysłów ('
) może być reprezentowany bez sekwencji ucieczki. Ukośnik odwrotny (\
) musi być zgodny z drugim ukośnikiem odwrotnym (\\
), gdy pojawia się w ciągu. Gdy ukośnik odwrotny pojawia się na końcu wiersza, zawsze jest interpretowany jako znak kontynuacji wiersza.