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\不在平常的情况下没有特定的要求,我们说的回车就是指回车换行的。
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!