C語言是一門面向過程的、抽象化的通用程序設計語言,廣泛應用于底層開發,使用C語言可以以簡易的方式編譯、處理低級存儲器。
C語言中getch()函數詳解及簡單實例
前言:
這個函數是一個不回顯函數,當用戶按下某個字符時,函數自動讀取,無需按回車,有的C語言命令行程序會用到此函數做游戲,但是這個函數并非標準函數,要注意移植性!
所以有這樣的一個接口,那就很牛逼了,至少可以做個游戲來玩下,結合ASCII碼,很容易寫個方向鍵控制的2048或者貪吃蛇等等有趣的游戲出來。
以下是以一個簡單的例子:
你會發現當你按下對應的按鍵的時候就會打印相應的語句。
#include<stdio.h>#include<fcntl.h>#include<stdlib.h>#include<conio.h>#defineESC0x1B#defineENTER0x0D#defineSPACE0x20#defineKEY_UP72//上#defineKEY_DOWN80//下#defineKEY_LEFT75//左#defineKEY_RIGHT77//右intKEY_EXIT_STATU=0;intKEY_ENTER_STATU=0;intKEY_SPACE_STATU=0;intKEY_UP_STATU=0;intKEY_DOWN_STATU=0;intKEY_LEFT_STATU=0;intKEY_RIGHT_STATU=0;charch;intget_value();intmain(void){inti=0;while(1){get_value();}return0;}intget_value(){ch=getch();system("cls");switch(ch){caseESC:KEY_EXIT_STATU=1;printf("退出\n");break;caseENTER:KEY_ENTER_STATU=1;printf("回車\n");break;caseSPACE:KEY_SPACE_STATU=1;printf("空格\n");break;caseKEY_UP:case'w':KEY_UP_STATU=1;printf("上\n");break;caseKEY_DOWN:case's':KEY_DOWN_STATU=1;printf("下\n");break;caseKEY_LEFT:case'a':KEY_LEFT_STATU=1;printf("左\n");break;caseKEY_RIGHT:case'd':KEY_RIGHT_STATU=1;printf("右\n");break;}}
以上就是C語言中getch()函數的作用是什么,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注本站行業資訊頻道。
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
無人超市試營業失敗由哪些原因造成?毫無疑問,無人超市已經成為2017年下半年以來新零售最熱門的關鍵詞,也是今年資本最青睞的領域。截至2017年11月,無人便利店項目已吸引超過10億元人民幣。無人超市試營業失敗的原因是什么?無人超市試營業是什么樣子的。剛開始的無人超市市場火爆的原因不僅是零售商業業態轉型創新的政策支持,也是各方戰略布局的變化和消費需求變化的驅動力。另一方面,移動支付,的高度普及、智能...
最近小編看到大家都在討論模擬經營類的小說相關的事情,對此呢小編也是非常的感應興趣,那么這件事究竟是怎么發生的呢?具體又是怎么回事呢?下面就是小編搜索到的關于模擬經營類的小說事件的相關信息,我們一起來看一下吧!(資料圖片)1、《天域神器》,作者:發飆的蝸牛。2、《三國之模擬城市》,作者:懶貓不瘦。3、《網游之震撼》,作者:靜風。4、《網游之廢物傳說》,作者:傲氣 。5、《終極怪物》,作者:零夜。6、...
順豐同城騎士單日收入過萬是真的嗎?【#順豐同城回應騎士單日收入過萬#:含用戶打賞約7856元】4月11日晚間,@順豐同城 回應網上關于“順豐同城騎士收入過萬”的消息。據悉,近日網上截圖顯示一順豐同城騎士4月9日實際收入10067.75 元。順豐同城表示,經后臺查詢后確認,該順豐同城騎士共完成60筆同城配送訂單,系企業用戶下單,訂單傭金計提總額達10067.75 元。說明顯示...