Literais de seqüência de caracteres c
Uma "seqüência literal" é uma seqüência de caracteres do conjunto entre aspas duplas, de fonte de caracteres ("").Seqüência de caracteres literais são usados representar uma seqüência de caracteres que, juntos, forma uma seqüência terminada por caractere nulo.Você deve prefixar sempre toda a seqüência de caracteres literais com a letra l.
Sintaxe
literal de seqüência de caracteres:
"s-char-sequence opt"L"s-char-sequence opt"
seqüência de caracteres de s:
s-charseqüência de caracteres s s-char
Car de s:
qualquer membro do conjunto de caracteres de origem, exceto o aspas duplas ("), uma barra invertida (\) ou um caractere de nova linhaseqüência de escape
O exemplo a seguir é uma simple seqüência de caracteres literal:
char *amessage = "This is a string literal.";
Todos os códigos listados de escape a Seqüências de escape tabela são válidos em literais de seqüência de caracteres.Para representar um aspas duplas em uma string literal, use a seqüência de escape \ ".As aspas simples (') podem ser representados sem uma seqüência de escape.A barra invertida (\) deve ser seguido com uma segunda barra invertida (\) quando ele aparece dentro de uma seqüência.Quando uma barra invertida aparece no final de uma linha, ele sempre é interpretado como um caractere de continuação de linha.