摘要: 一、getchar是以行为单位进行读取的。 当我们用getchar来进行字符的读取,当第一个字符为有效字符的时候,getchar()也只在遇见’\n’换行符和EOF文件结束符的时候,才会停止字符的输出。对此唯一的解释就是,K&R在编写C的时候,当时并没有所谓终端输入的概念,所有的输入实际上都是按照文件进行读取的,文件中一般都是以行为单位的。因此, 只有遇到换行符,那么程序会认为输入结束,然后采取执行程序的其他部分。同时,输入是按照文件的方式存取的,那么要结束一个文件的输入就需用到EOF (Enf Of File). 这也就是为什么getchar结束输入退出时要用EOF的原因。二、get 阅读全文
posted @ 2012-04-26 11:21 咖喱牛排炒饭 阅读(716) 评论(0) 推荐(0)