社区
C++ 语言
帖子详情
请教大家,键盘上的Enter键是不是就是转义字符'\n' 而不是'\r' 还是包含两者 ?
HelloCSDNer
2004-06-17 11:08:47
\r 叫做回车,就是回到行首。
\n 却做换行?!不合常理啊,应该叫做回车换行,因为光标移到下一行的开头了。
大家认为呢,帮忙吧。
...全文
2380
25
打赏
收藏
请教大家,键盘上的Enter键是不是就是转义字符'\n' 而不是'\r' 还是包含两者 ?
\r 叫做回车,就是回到行首。 \n 却做换行?!不合常理啊,应该叫做回车换行,因为光标移到下一行的开头了。 大家认为呢,帮忙吧。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
25 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sth4nth
2004-06-18
打赏
举报
回复
windows下回车\n\r,unix下是\n,mac下是\r
sharkhuang
2004-06-18
打赏
举报
回复
是出动处理的!你们都想错了
yahaha
2004-06-18
打赏
举报
回复
在C++的标准库中/n和/r是不一样的,但是在windows中表现的是一样的。
HelloCSDNer
2004-06-18
打赏
举报
回复
大家继续补充啊,谢谢了
HelloCSDNer
2004-06-18
打赏
举报
回复
晕死了,大家都是猜测啊:(
downcast
2004-06-18
打赏
举报
回复
呵呵,以前apple机上的Return也被称作回车呢
langzi8818
2004-06-18
打赏
举报
回复
是两个功能的集合,哈哈
loveyou19840806
2004-06-18
打赏
举报
回复
可能只有在汇编中有区别吧,在其它的地方ENTER和等于回车换行两键的功能吧
dot99
2004-06-18
打赏
举报
回复
enter为什么叫回车呢
想了十多年没想通?
为什么为什么呢?
HelloCSDNer
2004-06-18
打赏
举报
回复
看来要弄清楚,真的很难了。。。。哎
downcast
2004-06-18
打赏
举报
回复
1
不同的系统下对enter键的响应不同。
顾名思义,\n是换行,即移动到下一行,
\r是回车,即光标移动到行开头,
这些是从打字机上继承下来的术语。
现在有的系统只要看到\n就换行回车
有的看到\r就换行回车
有的一定要\n\r
其实这些都无所谓
实现的功能都是相同的
qwertasdfg123
2004-06-18
打赏
举报
回复
应该是系统会把\r或者\n自动转换维\r\n。
why_no
2004-06-18
打赏
举报
回复
ANSIC 的每一个编码都是有它存在的理由的,\n 和 \r 在win上实现是相同的,而在其他平台上,是不同的
HelloCSDNer
2004-06-18
打赏
举报
回复
TO sth4nth,你说的回车是指按 enter键吗?
kaphoon
2004-06-18
打赏
举报
回复
这个问题一直困惑我.
需要大家应该用引证,而不是随便讲.
"我们用事实说话",没办法,就用权威说话拉~~~~~~~~~``
HelloCSDNer
2004-06-18
打赏
举报
回复
好,有点进展了,大家继续发表意见啊,谢谢!
ibelieveicandie
2004-06-18
打赏
举报
回复
上面正好写反了。
换行就是把滚筒卷一格,不改变水平位置。
回车就是把水平位置复位,不卷动滚筒。
小时候编程序用“\r”的这一功能显示进度。因为可以把以前的输出结果抹去。如果从1%打印到100%,就是100行。用回车可以动态更新某一行。
ibelieveicandie
2004-06-18
打赏
举报
回复
如果用过机械打字机,就知道回车和换行的区别了。。。
回车就是把滚筒卷一格,不改变水平位置。
换行就是把水平位置复位,不卷动滚筒。
\n是回车,\r是换行。在conio.h里也是有效的。可以通过输出一个"\r"来移动光标到这一行的开头。
willasw
2004-06-18
打赏
举报
回复
我觉得好象是这样的,大家讨论。
按enter产生的是\r,系统把它转化成\n;
理由:getch()直接读键盘,回车时,读到的是\r,getchar()通过操作系统读字符,读到的是\n.
HelloCSDNer
2004-06-18
打赏
举报
回复
TO sharkhuang(爱情和程序都读不懂) 自动处理?
加载更多回复(5)
C/C++笔试题(很多)
同时,线程适合于在SMP机器上运行,而进程则可以跨机器迁移。 MSRA Interview Written Exam(December 2003,Time:2.5 Hours) 1写出下列算法的时间复杂度。 (1)冒泡排序; ...
c/c++笔试题
给定函数d(n) = n + n的各位之和,n为正整数,如 d(78) = 78+7+8=93。 这样这个函数可以看成一个生成器,如93可以看成由78生成。 定义数A:数A找不到一个数B可以由d(B)=A,即A不能由其他数生成。现在要写程序,找...
sourceinsight使用技巧
sourceinsight使用技巧 1 sourceinsight screen font 的默认字体是Verdana...2 勾掉indent Open Brace和Indent Close Brace的效果: 继上一段,在相对缩进行里, 如果输入"{"或"}", 则自动和上一行列对齐
谭浩强《C程序设计》(第四版)错误不完全汇集
前言 p12 ① 数据类型介绍中,增加了C99扩充的双长整型(long long int)、复数浮点型(float complex,double complex ,long ...数据类型都整不明白,还谈什么语言、算法呢? C99并没有要求main函数的类型一律指定为int型
【10w字】超详细【百分百拿offer】的面试教程,集合5000多家软件测试公司面试题。
本次文档是为了方使各位群友,在面试中遇到的些问题,1.2 背景此文档历经3年,基本概括了深圳与广州,上干家公司的面试问题并结合程序璃教育软件则试课程结合,编写与整理的面试文档,基本盖了,95%以上的面试问题,...
C++ 语言
65,206
社区成员
250,519
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章