Строковые литералы C

Строковый литерал — это последовательность символов из исходного набора символов, заключенного в двойные кавычки (" "). Строковые литералы используются для представления последовательности символов, которые объединяются в виде строки, завершаемой значением 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-последовательность \". Одинарный кавычки (') может быть представлен без escape-последовательности. Обратная косая черта (\) должна следовать с второй обратной косой чертой (\\), когда она отображается в строке. Когда обратная косая черта отображается в конце строки, она всегда интерпретируется как символ продолжения строки.

См. также

Элементы C