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

首頁 > 編程 > C > 正文

c語言中g(shù)etch,getche,getchar的區(qū)別

2020-01-26 15:52:33
字體:
供稿:網(wǎng)友

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

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

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

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

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 欧美日韩中文字幕在线 | 亚洲精品动漫在线观看 | 一区二区免费看 | 日韩视频一区二区在线观看 | h视频在线免费观看 | 国产乱乱视频 | 日韩毛片一区二区三区 | 羞羞网站在线观看入口免费 | 性猛交ⅹxxx乱巴西 欧美日韩1区2区3区 | 神马久久精品综合 | 素人视频在线观看免费 | 91成人免费电影 | 久久久久久久久久久久免费 | 日韩av片网站 | 国产外围在线 | 成年免费视频黄网站在线观看 | 欧美日韩免费在线观看视频 | 欧美人与牲禽动交精品一区 | 中文在线观看视频 | 国产精品久久久久无码av | 精品中文字幕在线播放 | 免费一级肉体全黄毛片 | 色啪综合| 青青国产在线视频 | 精品亚洲va在线va天堂资源站 | 国产在线看一区 | 免费小毛片 | 欧美日韩精品不卡一区二区三区 | 鲁丝片一区二区三区免费入口 | 中国女警察一级毛片视频 | 免费淫视频 | 天天看夜夜爽 | 亚洲最新黄色网址 | 久久免费视频7 | 日韩精品免费看 | 亚洲精品一二三区 | 精品国产看高清国产毛片 | 国产一国产一级毛片视频在线 | 蜜桃成品人免费视频 | 欧美a视频在线观看 | 国产精品成人一区二区三区电影毛片 |