```c++
std::cout<<"Hello world\\n";
这里只输出了斜杠n ,没有换行,它为什么不是\\等于\,然后\与n结合,形成了\n,它不是已经形成了\n嘛。为什么没有换行呢?
在字符串中
\n是换行的转义, 用来输出回车。
\n 前面两个\是一体的, 为转义字符\。 后面的n是独立的。
也就是会输出\n这样的两个字符,而不是一个换行。
两个\\就不是换行符了啊。第一个斜杠是个转义符,两个斜杠就表示输出一个斜杠,然后后面是个n
字符串内直接\n就行,或者改成cout<<"Hello world"<<endl;
。(望采纳)