【发布时间】:2011-01-26 16:13:22
【问题描述】:
在这样的代码中,它叫什么,\\n 这样的?
cout<<"Hello\\n \'world\'!";
这些字符的基本规则是什么?
【问题讨论】:
标签: c++ iostream escaping cout
在这样的代码中,它叫什么,\\n 这样的?
cout<<"Hello\\n \'world\'!";
这些字符的基本规则是什么?
【问题讨论】:
标签: c++ iostream escaping cout
\n 是一个escape sequence,用于打印新行。现在,如果您想在屏幕上打印\n(文字\n,它是一个斜线后跟一个n),您需要像\\ 一样转义\。所以\\n 会让\n 打印在屏幕上。
【讨论】:
我想你的问题是关于转义字符的?它们是字符串文字声明的一部分,而不是流操作。有关转义序列的更多详细信息,请参阅documentation。
特别是:\n 表示换行符,\t 表示 TAB 字符,\" 表示引号字符。
【讨论】:
在计算中,我们称它们为escape characters。
【讨论】:
\n 是换行符;它表示一行文本的结束。
\\ 是一个转义的反斜杠,所以它会打印出\。所以\\n 只会在控制台打印一个文字“\n”。
有关 C 转义序列的更多信息,请参阅Escape Sequences (MSDN)。
【讨论】:
n 之前的反斜杠在这里被转义,所以没有。