Dans un tel code, ce que l'on appelle, \\n
comme ça?une question à propos de iostream cout en C++
cout<<"Hello\\n \'world\'!";
Quelle est la règle de base à propos de ces caractères?
Dans un tel code, ce que l'on appelle, \\n
comme ça?une question à propos de iostream cout en C++
cout<<"Hello\\n \'world\'!";
Quelle est la règle de base à propos de ces caractères?
\n
est un escape sequence
pour imprimer une nouvelle ligne. Maintenant, si vous voulez imprimer un \n
(un littéral \n
qui est une barre oblique suivie d'un n) sur l'écran, vous devez échapper à \
comme \\
. Donc, \\n
fera \ n imprimer sur l'écran.
\n
est un caractère de nouvelle ligne; il signale la fin d'une ligne de texte.
\\
est une barre oblique inverse échappée, de sorte qu'il va imprimer \
. Donc, \\n
va juste imprimer un "\ n" littéral à la console.
Pour plus d'informations sur les séquences d'échappement C, voir Escape Sequences (MSDN).
La barre oblique inverse avant 'n' est échappée ici, donc non. –
Je suppose que votre question concerne les caractères d'échappement? Ils font partie des déclarations littérales de chaîne, pas des opérations de flux. Voir documentation pour plus de détails sur les séquences d'échappement.
En particulier: \n
signifie nouvelle ligne, \t
signifie le caractère TAB, \"
signifie un caractère de citation.
En informatique, nous appelons ceux-ci escape characters.
Votre barre oblique inverse littérale manque quelque chose ... –