换行:\n,ASCII值为0x0A
回车:\r,ASCII值为0x0D
回车和换行是不同的。首先,它们的ASCII值不同。“换行”字符一般用于文件,即把从键盘输入的回车字符转化为换行字符来保存,而不是直接保存回车字符;换行字符还用于程序的输出控制,即输出一个换行字符以指示终端输出从新行开始。而回车是键盘功能,用于输入控制,例如代替鼠标左击和表示输入的结束和从新行输入,它不能输出。因此要记住,输出“换行”,输入“回车”。不过有些字符输入函数可以把从键盘输入的回车字符自动转换为换行字符输出,如getchar()。