0

我正在学习和阅读一本 C 书。在书中,他们说:“getchar() 从标准输入流缓冲区中检索单个字符,而不转换输入。”

我不明白作者所说的“不翻译输入”是什么意思。我试过谷歌搜索,但没有运气。

谢谢。

4

2 回答 2

2

也许作者的意思是,字符被读取为字符,而不是转换为其他一些数据类型。例如,如果您使用 scanf("%d"),则数字序列将转换为整数值。

于 2011-03-07T07:00:01.710 回答
0

我想这意味着无论你在输入流中得到什么,你都会从 getchar() 调用中得到什么。没有自动转换,也没有进行任何更改。也许这也意味着输入也没有被修改,例如如果输入流是一个文件。

于 2011-03-07T07:00:28.017 回答