麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > C > 正文

詳解c語言中getch,getche,getchar的區別

2020-02-24 14:29:41
字體:
來源:轉載
供稿:網友

  C語言的輸入函數應注意getch,getche,getchar的用法及區別,這樣我們在使用他們的時候才能夠得心應手,達到我們預期的效果,別著急,武林技術頻道詳解c語言中getch,getche,getchar的區別。

  getchar是stdio.h中的庫函數,它的作用是從stdin流中讀入一個字符,也就是說 ,如果stdin有數據的話不用輸入就可以直接讀取了。而getch()和getche()是conio.h中的庫函數,它的作用是從鍵盤接收字符。

  getch()實際是一個輸入命令,作用是從鍵盤接收一個字符,而且并不把這個字符顯示出來,就是說,你按了一個鍵后它并不在屏幕上顯示你按的什么,而繼續運行后面的代碼,所以我們在C++中可以用它來實現“按任意鍵繼續”的效果,即程序中遇到getch();這行語句,它就會把程序暫停下來,等你按任意鍵,它接收了這個字符鍵后再繼續執行后面的代碼。

  你也許會問,為什么我們在C++中就沒有在程序的末尾加上getch(),解釋是,軟件總是不斷更新的,不好的地方當然要進行改正,getch()加在程序末尾,它又不賦值給任何變量,所以它在這個地方完全是垃圾代碼,與程序無關。C++中考慮到這一點,于是在每次程序運行完了并不退出,而是自動把屏幕停下來,并顯示“press any key...”叫你按任意鍵退出,這就好比C++在它的環境中運行程序,在程序的末尾自動加上了一行getch();語句,并且在這行語句前還添加了一行輸出語句cout<<"press any key...";來提示你程序結束了,按任意鍵繼續。

  getche()和getch()很相似,它也需要引入頭文件conio.h,那它們之間的區別又在哪里呢?不同之處就在于getch()無返回顯示,getche()有返回顯示。

  隨著互聯網技術的發展,我們要學習的東西越來越多,那么之后誰會繼續笑到最后呢?我們要和武林技術頻道一起進步,一起學習。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 亚洲国产精品久久久久久久久久 | 看免费5xxaaa毛片 | 天天操天天看 | 久久新地址 | 免费看欧美一级特黄a大片 久久免费视频一区二区三区 | 欧美精品videos | av日韩一区二区 | 亚洲视频在线视频 | 激情小视频在线观看 | 青青草成人免费视频在线 | 日本黄色免费播放 | xxxx8| 在线亚洲观看 | 亚洲一级片免费观看 | 国产免费一区 | 狠狠干天天操 | 国产人成精品一区二区三 | 91网站链接| 女人久久久www免费人成看片 | 成年人黄视频 | 一本色道久久综合亚洲精品小说 | 看黄在线| 在线高清中文字幕 | 久久久久久久久久久影视 | 国产欧美亚洲精品a | 99精彩视频在线观看 | 在线一级片| 久久福利电影网 | 国产精品视频一区二区三区四区国 | 国产欧美一区二区三区免费看 | 日本精品一二区 | 国产乱弄| 97黄色网| 国产亚洲精品综合一区91555 | 国产91对白叫床清晰播放 | 国产羞羞视频免费在线观看 | 日韩字幕在线观看 | 欧美精品一区二区三区久久久 | 国产一区二区在线观看视频 | 国产精品99久久久久久大便 | 色播av在线|