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

Comment intégrer des guillemets doubles dans une chaîne littérale ?

Mary-Kate Olsen
Libérer: 2024-11-07 07:31:03
original
709 Les gens l'ont consulté

How Do You Embed Double Quotes Within a String Literal?

Intégrer des guillemets doubles dans des chaînes littérales

Pour inclure des guillemets doubles dans une chaîne littérale sans interférer avec les guillemets entourant le littéral lui-même, vous pouvez utilisez des caractères d'échappement. Plus précisément, pour les guillemets doubles, la séquence d'échappement est une barre oblique inverse suivie du caractère guillemet double : ".

Approche incorrecte

Tentative d'écrire simplement "Elle a dit "temps vole comme une flèche, mais les fruits volent comme une banane"." entraînera une erreur, car le compilateur interprétera par erreur le deuxième ensemble de guillemets doubles comme faisant partie de la chaîne littérale.

Solution correcte

Pour échapper correctement les guillemets doubles à l'intérieur de la chaîne, utilisez la syntaxe suivante :

printf("She said \\"time flies like an arrow, but fruit flies like a banana\\"");
Copier après la connexion

Les barres obliques inverses précédant les guillemets doubles indiquent au compilateur que les caractères suivants ne font pas partie de la chaîne mais sont plutôt des séquences d'échappement. En conséquence, le résultat sera :

She said "time flies like an arrow, but fruit flies like a banana"
Copier après la connexion

Caractères d'échappement et leur signification

La barre oblique inverse () peut être utilisé pour inclure divers caractères d'échappement dans les chaînes littérales, chacun avec sa signification respective :

  • a - Alarme ou cloche
  • b - Retour arrière
  • f - Fil de formulaire
  • n - Nouvelle ligne
  • r - Retour chariot
  • t - Tabulation
  • ' - Guillemet simple
  • " - Guillemet double
  • - Barre oblique inverse

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!

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