在C语言有EOF这一词,它的意思就是end of file(文件结束)。
在没有输入时,getchar函数将返回一个特殊值,这个特殊值与任何实际字符都不同。这个值称为EOF。
例如:只有光标而没有输入任何数即为EOF
或者输入了一个字符如what之后便会自动进入EOF状态。
例如:#incude<stdio.h>
int main()
{int c;
c=getchar();
while(c!=EOF){putchar (c);
c=getchar();
}return 0;
}
若输入时what,这输出也为what,若不输入则为EOF,则退出循环
这里其实EOF只作为退出循环的作用。