getchar是以行为单位进行存取的
EOF的返回值是-1.
EOF作为文件结束符的3种情况;
1getchar()函数执行时,遇到第一次输入ctrl+z,则跳出getchar函数
解释:当getchar()提示新一次输入时,直接输入ctrl+z才起到文件结束符的作用。
2ctrl+z前面输入的字符有换行符时
3前面有字符输入当不是换行符时,需两次输入ctrl+z,第二次才是文件结束符的作用。
解释:第一次输入的ctrl+z,他不能结束getchar(),只能引发getchar()提示下一轮的输入。
EOF不是一个字符,在c语言里,它是标准库中定义的一个宏,被定义成一个int型的负数
rewind(stdin);
清除缓冲区中的所有字符
字符串进行比较,要使用strcmp函数,必须引入string.h头文件
strcmp函数
case如果想声明变量,必须放到代码块中