endl不仅具有换行作用同时也能刷新输出缓冲区,这样在即使输出流没结束的情况下不论缓冲区是否满都可以输出字节
这个仅仅是为了屏幕整齐,没有啥特殊性。比如一般结束后执行一个暂停(system("pause");)要显示"按任意键继续...",如果无换行的话,就会与之前的屏幕信息连接一起了。
换行的目的是保证界面清晰可读当然你要是不嫌弃,你可以不换行!不是一定!而是习惯!等你习惯了你就知道了!