Partager via


Littéraux de chaîne C

Un littéral de chaîne est une séquence de caractères du jeu de caractères source placée entre guillemets (" "). Les littéraux de chaîne servent à représenter une séquence de caractères qui, une fois combinés, forment une chaîne terminée par le caractère Null. Vous devez toujours faire précéder les littéraux de chaîne étendue de la lettre L.

Syntaxe

string-literal:
" s-char-sequenceopt "
L" s-char-sequenceopt "

s-char-sequence:
s-char
s-char-sequence s-char

s-char:
 tout membre du jeu de caractères source, à l’exception du guillemet double ("), de la barre oblique inverse (\) ou du caractère de saut de ligne
escape-sequence

Notes

Cet exemple est un littéral de chaîne simple :

char *amessage = "This is a string literal.";

Tous les codes d'échappement répertoriés dans le tableau Séquences d’échappement sont valides dans les littéraux de chaîne. Pour représenter un guillemet double dans un littéral de chaîne, utilisez la séquence d’échappement \". Le guillemet simple (') peut être représenté sans séquence d’échappement. La barre oblique inverse (\) doit être suivie d'une seconde barre oblique inverse (\\) lorsqu'elle apparaît dans une chaîne. Lorsqu’une barre oblique inverse apparaît à la fin d’une ligne, elle est toujours interprétée comme un caractère de continuation de ligne.

Voir aussi

Éléments de C