c语言回车和换行区别
作者:野牛程序员:2024-07-03 09:10:57C语言阅读 2397
c语言回车和换行区别
在C语言中,回车(Carriage Return)和换行(Line Feed)是两种不同的控制字符,用于控制文本的格式和显示。
回车(Carriage Return,CR)
回车字符的ASCII码值是13
,表示为\r
。其作用是将光标移动到当前行的行首,而不改变行的位置。
换行(Line Feed,LF)
换行字符的ASCII码值是10
,表示为\n
。其作用是将光标移动到下一行,而不改变列的位置。
区别
回车(CR,
\r
):光标移动到当前行的行首。换行(LF,
\n
):光标移动到下一行的同一列。
在不同系统中的使用
Windows:使用回车和换行组合表示换行,表示为
\r\n
。Unix/Linux:使用换行字符表示换行,表示为
\n
。Mac(老版本):使用回车字符表示换行,表示为
\r
。现代的macOS与Unix/Linux一致,使用\n
。
示例代码
#include <stdio.h> int main() { printf("Hello\rWorld\n"); return 0; }
在上述代码中,Hello\rWorld
的结果是显示World
,因为回车字符将光标移动到行首,World
覆盖了Hello
的前五个字符。之后的\n
换行使得光标移动到下一行。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
- 上一篇:c语言中回车算字符吗
- 下一篇:51单片机读取继电器状态