2011-03-07 45 views
0

我正在學習和閱讀C書。在書中,他們說:「getchar()從標準輸入流緩衝區中檢索單個字符,而不需要翻譯輸入。」有關C中getchar()的問題?

我不明白作者所說的「沒有翻譯輸入」的意思。我試過Google,不要運氣。

謝謝。

回答

2

也許作者意味着,字符被讀爲字符而不是轉換爲其他數據類型。例如,如果您使用scanf(「%d」),則數字序列將被轉換爲整數值。

0

我想這意味着無論你在輸入流中得到什麼,你將從getchar()調用中獲得。沒有自動轉換或完成任何更改。也許這也意味着輸入也不會被修改,例如,如果輸入流是文件。