#正常值

不要将正常值和错误标志混在一起返回

不要将正常值和错误标志混在一起返回。正常值用输出参数获得,而错误标志用return语句返回。C标准库函数的设计者为什么要将getchar声明为令人迷糊的int类型呢?他会那么傻吗?在正常情况下,getchar的确返回单个字符。但如果getchar碰到文件结束标志或发生读错误,它必须返回一个标志EOF。为了区别于正常的字...