una domanda sulla cout iostream in C ++
Domanda
In tale codice, come si chiama, \\n
come questo?
cout<<"Hello\\n \'world\'!";
Qual è la regola di base su tali personaggi?
Soluzione
\n è un href="http://www.cppreference.com/wiki/escape_sequences" rel="nofollow noreferrer"> escape sequence
per stampare una nuova linea. Ora, se si desidera stampare un \n
(un \n
letterale è una barra seguita da una n) sullo schermo è necessario sfuggire alla \
come \\
. Così \\n
farà \ n stampare sullo schermo.
Altri suggerimenti
Credo che la tua domanda è di circa caratteri di escape? Sono una parte di stringa dichiarazioni letterali, non lo streaming di operazioni. Vedere documentazione per maggiori dettagli sulle sequenze di escape.
In particolare:. \n
significa nuova linea, \t
significa carattere di tabulazione, \"
indica un carattere preventivo
In informatica, quelli che noi chiamiamo caratteri di escape .
\n
è un carattere di nuova riga; segnala la fine di una riga di testo.
\\
è un backslash sfuggito, quindi stamperà \
. Così \\n
sarà solo stampare un letterale "\ n" per la console.
Per ulteriori informazioni su sequenze di escape C, vedi fuga sequenze (MSDN) .