2.2.4 编程(www.cppentry.com)提示:用\n或endl终止每一个程序
最好在每个程序末尾都输出一个换行指令。如果程序输出的最后一项是字符串,就在该字符串的末尾添加一个\n;如果不是,就将输出endl作为程序的最后一个动作。这样做有两个目的:有的编译器不输出程序中的最后一行,除非在末尾包含一个换行指令。在另一些系统上,即使没有这个最后的换行指令,程序也能正常运行,但运行下一个程序时,它会将自己的第一行输出与上一个程序的最后一行输出混在一起。即使这两个问题在你的系统上都不存在,在程序末尾添加一个换行指令,起码也能使程序具有更好的移植性。