请C++编程中"尀n"和"endl"有什么区别?

2025-03-23 21:30:58
推荐回答(4个)
回答1:

有那么一点点区别。\n是C语言时代,对于ASCII吗“换行”的定义,一个字节。
endl则是标准流中的换行,意思是,如果在UNICODE、汉字或者其他语言(比如阿拉伯语)编码的情况下,仍然代表换行的一个符号,可能不止一个字节

就这点差别。如果你的程序仍然是纯英文ASCII环境,那么二者是等价的。

回答2:

\n只是换行的转义字符
endl的作用是刷新输出流缓冲区并换行,相当于flush和\n的合并

回答3:

\n就对字符串的换行
endl是对输出结果的换行

回答4:

不一样的,\n是输出一个转义符;endl是输出一个控制流。