zhaopengfei 发表于 2014-2-23 11:03:03

回车和换行的区别是什么??

       1.学习了字符串还有ACSII码,当然关键是在字符串输入输出函数getchar()和getch();后,对这个回车和换行就搞不清了,因为之前的经验大家肯定都以为在键盘上‘回车‘就是’换行‘啊,我就纳闷了,谁能解释下么??        2. 在getchar()函数里,是不是’回车‘和’换行‘是一回事儿??
       3. char c;
          c = getchar();
         那么if(c == 10); 和 if(c == '\n'); 这俩条件是一样的么??

zhaopengfei 发表于 2014-2-23 15:38:09

求指导的鱼油解答,嘿嘿:handshake

oggplay 发表于 2014-2-23 15:42:35

zhaopengfei 发表于 2014-2-23 15:38 static/image/common/back.gif
求指导的鱼油解答,嘿嘿

#include <stdio.h>
int main(){
int c;
if (c=getchar()==10) printf("yes\n");return 0;}

zhaopengfei 发表于 2014-2-23 16:56:34

oggplay 发表于 2014-2-23 15:42 static/image/common/back.gif


不明白你这个是什么意思?跟我提的问题关系不大吧,不知道可以,但是来误导别人就不对啦

oggplay 发表于 2014-2-23 18:16:11

zhaopengfei 发表于 2014-2-23 16:56 static/image/common/back.gif
不明白你这个是什么意思?跟我提的问题关系不大吧,不知道可以,但是来误导别人就不对啦

是我的疏忽:big 系统不一样的原因 百度了一下

Unix系统里,每行结尾只有“<换行>”,即“\n”;Windows系统里面,每行结尾是“<换行><回车 >”,即“\n\r”;Mac系统里,每行结尾是“<回车>”。一个直接后果是,Unix/Mac系统下的文件在Windows里打开 的话,所有文字会变成一行;而Windows里的文件在Unix/Mac下打开的话,在每行的结尾可能会多出一个^M符号。

zhaopengfei 发表于 2014-2-23 18:59:32

oggplay 发表于 2014-2-23 18:16 static/image/common/back.gif
是我的疏忽 系统不一样的原因 百度了一下

Unix系统里,每行结尾只有“”,即“\n”;Windows系统里 ...

说的我越来越晕了,真成

我疯狂我成功 发表于 2014-2-24 12:32:46

越看越晕呢

zhaopengfei 发表于 2014-2-24 13:11:28

我疯狂我成功 发表于 2014-2-24 12:32 static/image/common/back.gif
越看越晕呢

是啦 是啦 晕晕乎乎的。

___佳ヾ↘ 发表于 2014-2-24 13:49:35

同求!知道的可以告诉我!

airyu 发表于 2014-2-24 22:15:10

之前在网上搜到的一个介绍,希望对你有帮助
http://www.ruanyifeng.com/blog/2006/04/post_213.html

yoyo89757 发表于 2014-2-24 23:07:28

暂时不知道啊{:2_25:}{:2_30:},努力学习学习再说吧,我看好你哦

zhaopengfei 发表于 2014-2-24 23:48:06

yoyo89757 发表于 2014-2-24 23:07 static/image/common/back.gif
暂时不知道啊,努力学习学习再说吧,我看好你哦

是啦是啦,等我搞会来了再回来教你

凉石 发表于 2014-2-25 00:34:02

其实...我也看晕了

未闻丶花名 发表于 2014-2-25 21:52:11

路过看看= =!

bluecn2002 发表于 2018-12-4 00:02:51

HI,我也有同样问题~。
在调试C程序时,
发现 getch()时,按一下 enter 。它获得的是ASC11 是 13(回车)。
在getchar()时 ,按一下 enter 。它获得的ASC11是10(换行)。
然后我的问题是。如果想在getch()时获得 10(换行),我应该按哪个键?
页: [1]
查看完整版本: 回车和换行的区别是什么??