换行符或回车符在C++中如何表示啊??

 我来答
博学小赵爱生活
高能答主

2020-04-11 · 专注于食品生活科技行业
博学小赵爱生活
采纳数:456 获赞数:111853

向TA提问 私信TA
展开全部

回车符(carriage return,’\r’),换行符 (line feed,’\n’)。换行对应的ASCII码值是10,回车符对应的ASCII码值是13,需要注意的是用户按下回车键时,对于不同的字符输入函数,读取的字符不同。

int main()

{    

char ch;

ch = getchar();

printf("%d\n", ch);

}

int main()
{    

char ch;

ch = getch();

printf("%d\n", ch);

}

在Windows系统中回车键被当做\r\n的组合来使用,当我们从键盘输入回车键时,Windows系统会把回车键当做\r\n来处理(只不过上面的四种字符输入函数读取的结果不同)

getchar——换行符'\n'(ASCII值为10)

getch——回车符'\r' (ASCII值为13)

getche——回车符'\r' (ASCII值为13)

scanf——换行符'\n' (ASCII值为10)

回车:使光标移到行首。

换行:使光标移到下一行。

扩展资料:

换行与回车之间的区别:

换行(\n)就是光标下移一行却不会移到这一行的开头,回车(\r)就是回到当前行的开头却不向下移一行。

Enter键按下后会执行\n\r这样就是我们看到的一般意义的回车了,所以用16进制文件查看方式看一个文本,就会在行尾发现"\n\r"。Tab是制表符,就是"\t",作用是预留8个字符的显示宽度,用于对齐。

Unix系统里,每行结尾只有“<换行>”,即“\n”;Windows系统里面,每行结尾是“<换行><回车>”,即“\n\r”。

Mac系统里,每行结尾是“<回车>”。一个直接后果是,Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行。

而Windows里的文件在Unix/Mac下打开的话,在每行的结尾可能会多出一个^M符号。 在ascii中,回车和换行是不同的字符。

0x0A是回车,即光标移动到本行的最左面,0x0D是换行,即光标移动到下一行。 在dos窗口中按回车键,其实是输入了两个字符0x0A,0x0D,对应到c中。

就是\r(回车)\n(换行) 在C语言中 将 \n 存入文件 window: 0d 0a unix: 0d 如果不存到文件中,不会变。 如果从文件中提取, windows: 0d 0a -> \n unix : 0d -> \n。

折柳成萌
高粉答主

推荐于2017-09-16 · 繁杂信息太多,你要学会辨别
知道顶级答主
回答量:4.4万
采纳率:96%
帮助的人:5969万
展开全部
/r 回车符 /n 换行符 其中 /r的码值是13给个好评 谢谢^_^详细的看看下面的说明:MS-DOS文本文件用回车符和换行符的组合\r\n表示行尾。Macintosh文本文件使用只用一个回车符\r来表示行尾。C程序使用\n表示行尾。所以,在C程序以文本方式打开一个MS-DOS文本文件时,会将\r\n转换为\n,在写入文件的时候它会将\n转换为\r\n。(如果以二进制方式打开该文件,则C程序将看到\r和\n两个字符。)而对于Macintosh文本文件的文本视图,在读取文件时它会将\r转换为\n,在写入文件的时候它会将\n转换为\r
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-07-06
展开全部
/r 回车符 /n 换行符 其中 /r的码值是13给个好评 谢谢^_^详细的看看下面的说明:MS-DOS文本文件用回车符和换行符的组合\r\n表示行尾。Macintosh文本文件使用只用一个回车符\r来表示行尾。C程序使用\n表示行尾。所以,在C程序以文本方式打开一个MS-DOS文本文件时,会将\r\n转换为\n,在写入文件的时候它会将\n转换为\r\n。(如果以二进制方式打开该文件,则C程序将看到\r和\n两个字符。)而对于Macintosh文本文件的文本视图,在读取文件时它会将\r转换为\n,在写入文件的时候它会将\n转换为\r文章出处: http://www.diybl.com/course/3_program/c++/cppsl/2007124/89802.html
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wjshan0808
2017-09-16 · TA获得超过601个赞
知道小有建树答主
回答量:696
采纳率:74%
帮助的人:361万
展开全部
\n

不能使用吗?

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2017-09-16
展开全部
回车 换行 '\r' '\n'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式