Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Строковый литерал — это последовательность символов из исходного набора символов, заключенного в двойные кавычки (" "
). Строковые литералы используются для представления последовательности символов, которые объединяются в виде строки, завершаемой значением NULL. С буквой L
всегда необходимо префиксить строковые литералы.
Синтаксис
string-literal
:
"
необ.s-char-sequence
"
L"
необ.s-char-sequence
"
s-char-sequence
:
s-char
s-char-sequence
s-char
s-char
:
любой член исходного набора символов, кроме двойной кавычки (), обратная косая черта ("
\
) или новый символ
escape-sequence
Замечания
В этом примере используется простой строковый литерал:
char *amessage = "This is a string literal.";
В строковых литералах допустимо использовать все коды, перечисленные в таблице escape-последовательностей. Чтобы представить двойную кавычку в строковом литерале, используйте escape-последовательность \"
. Одинарный кавычки ('
) может быть представлен без escape-последовательности. Если в строке имеется обратная косая черта (\
), после нее должна следовать вторая такая черта (\\
). Когда обратная косая черта отображается в конце строки, она всегда интерпретируется как символ продолжения строки.