当时遇到的问题现在看都不是问题了,所以略过不少,前几节感觉没什么多看看就可以。
这里的
((c = getchar() != EOF))
这里查了一下getchar这个函数是输入回车表示输入结束,没有回车时输入的那些字符都是在缓冲区,当输入回车时将输入的字符依次赋值给c,然后依次putchar(c)输出。
然后查的时候看到在进行程序结束的时候,发现按两次程序结束或者按一次程序结束之后按回车还有就是按回车之后按程序结束快捷键才会退出程序,书上写到标准库的保证文本流是以行序列的形式出现,每一行均以换行符结束。我的个人理解是每个按键都是输入,所以我要结束程序,先要让系统知道我的输入结束了。程序结束快捷键和回车都是告诉系统我输入结束,而不是程序结束。
节后的练习也没什么看一下习题解答就能明白。
网友评论