Строковые литералы в C
Строковый литерал — это последовательность символов из исходной кодировки, заключенной в двойные кавычки (" "
). Строковые литералы используются для представления последовательности символов, которые вместе образуют строку, завершающуюся нулевым значением. Необходимо всегда вводить в префикс расширенных строковых литералах букву 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-последовательности. Если в строке имеется обратная косая черта ( \
), после нее должна следовать вторая такая черта ( \\
). Если обратная косая черта появляется в конце строки, она всегда интерпретируется как символ продолжения строки.
См. также
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по