保存时间:2026/4/2 10:50:03
\n(换行符,Line Feed):作用是将光标移动到下一行的同一列位置(即换行,但光标可能不会回到行首)。在大多数系统中(如 Linux、macOS、Windows 等),printf 中使用 \n 会同时实现换行并回到行首,实际效果类似 “换行 + 回车”。\r(回车符,Carriage Return):作用是将光标移动到当前行的开头,不换行。比如打印 printf("abc\rdef");,屏幕会先显示 abc,然后 \r 让光标回到行首,再打印 def,最终显示 def(覆盖了前面的 abc)。\n 是 “换行并回到行首”(多数情况),\r 是 “只回到行首,不换行”。