Maison > développement back-end > C++ > Comment inclure des guillemets doubles dans une chaîne littérale C ?

Comment inclure des guillemets doubles dans une chaîne littérale C ?

Linda Hamilton
Libérer: 2024-11-06 11:02:02
original
854 Les gens l'ont consulté

How do you include double quotes in a C string literal?

É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".
Copier après la connexion

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\".");
Copier après la connexion

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 :

  • n pour une nouvelle ligne
  • t pour une tabulation
  • \ pour une barre oblique inverse
  • " pour un guillemet double
  • ' pour un guillemet simple

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal