程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> c語言-關於getchar()和putchar()函數

c語言-關於getchar()和putchar()函數

編輯:編程綜合問答
關於getchar()和putchar()函數

#include
int main()
{
char cChar1=getchar();
putchar(cChar1);
putchar('\n');
"GETCHAR();"

    putchar(getchar());
     putchar('\n');
     return 0;

}
我的問題就在於程序中,我用大寫字母寫的那個getchar(這地方只是為了強調才用的大寫,真實程序中不是這樣的),我看書上的解釋是:原來在輸入時,輸入完A後,為了確定輸入完畢,要按ENTER鍵進行確認。其中的回車符也是字符,如果不盡興獲取,那下一次使用getchar函數時將得到回車符。

這是我困惑的地方,就是getchar函數只可以獲取一個字符,上一個getchar獲取完一個字符後,按enter鍵不就結束了,怎麼還又多出來一個回車符,這個回車符存在哪兒,為什麼在輸入一個getchar就可以將其回收,而不是再次從鍵盤輸入一個字符。。。

感激不盡。。

最佳回答:


你輸入的字符,包括回車,都放在緩沖區了,你getchar一次,獲取到一個,那你輸入一個字符,按回車,就兩個了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved