c++中\n与\r区别是什么?
3个回答
展开全部
c++中的\n和\r的区别:
一、ASCII码不同
\n的ASCII码为10。
\r的ASCII码为13。
向左转|向右转
二、作用不同
\n是在下一行输入输出。
\r是擦除本行前面的所有内容,光标回到本行第一字符开始输出。
三、运行的效果不同
\n运行后换到当前位置的下一行,而不会回到行首。
\r运行后回到当前行的行首,而不会换到下一行,如果接着输出的话,本行以前的内容会被逐一覆盖。
四、在不同电脑操作系统中功能不同
\n在linux或windows系统中都能实现回车+换行的功能。
\r在windows系统中,\r只回车不换行的,\n是换行,但在有些编辑中,单独的\n是不会换行的。
展开全部
在这里,printf函数只会向屏幕输出可见的字符,在这里,先输出“hello”,因为没有换行,所以输出回车符(光标回到行首)后再输出的4个字符就覆盖了原来“hell”这4个字符。
\n是换到了下一行的行首;\r是回到当前行的行首。
\n是换到了下一行的行首;\r是回到当前行的行首。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询