2010-03-12 2 views

Répondre

9

\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.

+0

Votre barre oblique inverse littérale manque quelque chose ... –

1

\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).

+2

La barre oblique inverse avant 'n' est échappée ici, donc non. –

1

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.