
注释掉图中两行 mac终端输入a 回车 输出 a
不注释 终端输入a 回车 输出 如图。
为什么第一次回车(ascii码为10)不输出。 第二次回车缺输出了?
getchar()是读取单个字符
你输入了a回车 相当于输入a\n
while循环第一次检测
ch = a(ascii) 不为Eof
输出 97\n
然后输出 a\n
然后putchar()把读取的字符输出来
While继续检测 ch = \n
然后依次输出
10\n
(接下来我不确定了,请大神指教)
\n\n
\n
putchar是输出读取到的字符
putchar函数(单个字符输出函数)