C语言中换行和回车以及eof有什么区别
1
在C语言中,换行和回车是相同的概念。
换行符指字符的值为'\n',当输出时起到换行效果,输入的时候,可以用按回车键输入,读入到程序时体现为'\n'。所以回车是换行的另一种说法。
2
EOF是C语言的一个宏定义,其值为-1。
EOF是End
Of
File的简称,这是一个仅用于输入的概念,即没有输出EOF的说法。
输入时,如果是读文件,当读到文件尾部,即已经读到了文件的最后一个字节,还尝试读操作,就会获得一个EOF错误。
如果是从标准输入进行读取,那么在终端下输入指定组合键,可以实现输入EOF。
在windows下,需要输入Ctrl+Z;
在其它系统下需要输入Ctrl+D。输入时不区分大小写。
我们平时所说的回车就是指回车换行的,要是单纯的光指回车的话是这样的:\x0d\例:\x0d\11111111111111111111112|\x0d\假如现在光标在2后面的位置:在程序设计中要是单纯的指回车不换行的话光标会出现在3的前面如下:\x0d\|31111111111111111111112\x0d\\x0d\要是回车换行的话光标就是出现在4的位置如下:\x0d\11111111111111111111112\x0d\|4 \x0d\不在平常的情况下没有特定的要求,我们说的回车就是指回车换行的。
内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,本着为中国教育事业出一份力,发布内容不收取任何费用也不接任何广告!)