赞
踩
在初学C语言的时候,对于转义字符'\n'与'\r'两者的作用容易混淆,下面主要讲一讲这两者在C语言编程中有什么区别。
'\n'表示将光标当前位置移到下一行的开头;
'\r'表示将光标当前位置移到本行的开头。
容易看出,两者都是将光标移动到一行的开头位置,但是前者是在下一行,后者是在本行,下面举例说明。
1. '\n'举例
printf("hello\nworld");
输出结果如下:
2. '\r'举例
printf("hello\rworld");
输出结果如下:
由此可见,'\n'在换行继续输入时使用,而'\r'是先把当前行的所有输入内容清除之后重新开始输入内容,两者有着本质的区别。
再次总结,相信'\n'换行符的使用大家都很熟悉,这里强调一下'\r'回车符,将光标当前位置移到本行的开头的意思就是:清除本行内容,光标位置移动到本行的开头,'\r'之前所在行的内容都会被删除,然后在'\r'之后开始重新输入。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。