Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在学习和阅读一本 C 书。在书中,他们说:“getchar() 从标准输入流缓冲区中检索单个字符,而不转换输入。”
我不明白作者所说的“不翻译输入”是什么意思。我试过谷歌搜索,但没有运气。
谢谢。
也许作者的意思是,字符被读取为字符,而不是转换为其他一些数据类型。例如,如果您使用 scanf("%d"),则数字序列将转换为整数值。
我想这意味着无论你在输入流中得到什么,你都会从 getchar() 调用中得到什么。没有自动转换,也没有进行任何更改。也许这也意味着输入也没有被修改,例如如果输入流是一个文件。