在C++中,打印字符串时,cout不会自动移到下一行,而想要换行,有两种方式,一种是控制符endl,一种是换行符"\n"。下面来介绍下两种方式:
- endl是一个C++符号。表示重起一行,在输出流中插入endl将导致屏幕光标移到下一行开头。
- C++中还提供了另一种在输出中换行的旧式方法:C语言符号"\n"。
两种方式的区别在于endl确保程序继续运行前刷新输出(将其立即显示在屏幕上),而使用"\n"则没有这样的保证,因此,当时用"\n"时,在有些系统中可能输入信息后才出现提示。
在显示引号括起的字符串时,通常使用换行符"\n",因为这样可以减少输入量,在其他情况下则使用endl。