
给カ鏛呿哒柆占,进来看看
getchar返回的是int型。
实际值是字符的ascii码值。 事实上 char存的也是ascii码值。
之所以扩展到int是为了表示出错。
当读取出错的时候 会返回-1,也就是EOF
如果用char做返回值,那么会和0xFF也就是ascii码值为255的混淆。
从代码上看没有问题。
如果你是新安装的编译器,那么有可能是编译器配置问题。 (Error spawning cl.exe)
也有可能是你工程中加了不止一个文件。(function main )
建议你鼠标点在1 errors位置,然后鼠标滚轮向上滚动,查看具体错误信息。根据错误信息分析具体原因。
