首页
博客
专栏课程
下载
问答
社区
会员中心
论坛
代码
直播
Chrome 插件
能力认证
导航
全部
博文收录
Ada助手
问答
...
博文收录
Ada助手
问答
登录/注册
社区
C++ 语言
帖子详情
请教大家,键盘上的Enter键是不是就是转义字符'\n' 而不是'\r' 还是包含两者 ?
HelloCSDNer
2004-06-17 11:08:47
\r 叫做回车,就是回到行首。
\n 却做换行?!不合常理啊,应该叫做回车换行,因为光标移到下一行的开头了。
大家认为呢,帮忙吧。
...全文
给本帖投票
2320
25
打赏
收藏
请教大家,键盘上的Enter键是不是就是转义字符'\n' 而不是'\r' 还是包含两者 ?
\r 叫做回车,就是回到行首。 \n 却做换行?!不合常理啊,应该叫做回车换行,因为光标移到下一行的开头了。 大家认为呢,帮忙吧。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
菜鸟问题,进来看下
>>
25 条
回复
切换为时间正序
请发表友善的回复…
发表回复
发表回复
按下Enter换行,Ctrl+Enter发表内容
编辑
预览
轻敲空格完成输入
显示为
卡片
标题
链接
打赏红包
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++笔试题(很多)
微软亚洲技术中心的面试题!!! 1.进程和线程的差别。 线程是指进程内的一个执行单元,也是进程内的可调度实体. 与进程的区别: (1)调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单位 (2)并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可并发执行 (3)拥有资源:进程是拥有资源的独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源. (4
c/c++笔试题
微软亚洲技术中心的面试题!!! 1.进程和线程的差别。 线程是指进程内的一个执行单元,也是进程内的可调度实体. 与进程的区别: (1)调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单位(2)并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可并发执行(3)拥有资源:进程是拥有资源的独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源. (4)系统开销:在创建...
sourceinsight使用技巧
sourceinsight使用技巧 1 sourceinsight screen font 的默认字体是Verdana的,它是一直变宽字体。在Document style中可以将字体改为定宽的Courier 2 勾掉indent Open Brace和Indent Close Brace的效果: 继上一段,在相对缩进行里, 如果输入"{"或"}", 则自动和上一行列对齐
谭浩强《C程序设计》(第四版)错误不完全汇集
前言 p12 ① 数据类型介绍中,增加了C99扩充的双长整型(long long int)、复数浮点型(float complex,double complex ,long long complex)、布尔型(bool)等,使读者有所了解。 ② C99要求,main函数的类型一律指定为int型,并在函数的末尾加一个返回语句“return 0;”。 评:long long complex,bool根本是子虚乌有的。数据类型都整不明白,还谈什么语言、算法呢? C99并没有要求main函数的类型一律指定为int型
C/C++笔试题
微软亚洲技术中心的面试题!!! 1.进程和线程的差别。 线程是指进程内的一个执行单元,也是进程内的可调度实体. 与进程的区别: (1)调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单位 (2)并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可并发执行 (3)拥有资源:进程是拥有资源的独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源. (4
内容评分
0.0
1个用户评价
5星
0%
4星
0%
3星
0%
2星
0%
1星
0%
C++ 语言
65,176
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
积分榜
荣誉榜
原力榜
学习榜
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章
手机看
关注公众号
客服
返回
顶部