Maison > Article > développement back-end > Comment inclure des guillemets doubles dans une chaîne littérale C ?
Échapper aux guillemets doubles dans les littéraux de chaîne
En programmation C, les littéraux de chaîne sont placés entre guillemets doubles. Pour inclure de véritables guillemets doubles dans une chaîne littérale tout en préservant les guillemets entourant la chaîne, il est nécessaire de les échapper à l'aide de barres obliques inverses.
Par exemple, si vous souhaitez afficher le texte suivant à l'aide d'une instruction printf() :
She said "time flies like an arrow, but fruit flies like a banana".
Vous ne pouvez pas simplement mettre le texte entre guillemets car cela interférerait avec les guillemets environnants de la chaîne littérale. Au lieu de cela, vous devez échapper aux guillemets doubles internes à l'aide de barres obliques inverses :
printf("She said \"time flies like an arrow, but fruit flies like a banana\".");
En échappant les guillemets doubles internes, vous demandez au compilateur de les traiter comme faisant partie de la chaîne plutôt que comme la fin du littéral de chaîne. .
Les caractères d'échappement spéciaux, indiqués par une barre oblique inverse, vous permettent d'inclure des caractères spéciaux dans les chaînes littérales. Certains des caractères d'échappement courants incluent :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!