av手机免费在线观看,国产女人在线视频,国产xxxx免费,捆绑调教一二三区,97影院最新理论片,色之久久综合,国产精品日韩欧美一区二区三区

C語言

C語言中g(shù)etch()函數(shù)詳解(附實(shí)例)

時(shí)間:2025-04-27 10:54:31 C語言 我要投稿
  • 相關(guān)推薦

C語言中g(shù)etch()函數(shù)詳解(附實(shí)例)

  C語言中g(shù)etch()函數(shù)是一個(gè)不回顯函數(shù),以下是百分網(wǎng)小編搜索整理的關(guān)于C語言中g(shù)etch()函數(shù)詳解(附實(shí)例),供參考學(xué)習(xí),希望對(duì)大家有所幫助!想了解更多相關(guān)信息請(qǐng)持續(xù)關(guān)注我們應(yīng)屆畢業(yè)生考試網(wǎng)!

  前言:

  這個(gè)函數(shù)是一個(gè)不回顯函數(shù),當(dāng)用戶按下某個(gè)字符時(shí),函數(shù)自動(dòng)讀取,無需按回車,有的C語言命令行程序會(huì)用到此函數(shù)做游戲,但是這個(gè)函數(shù)并非標(biāo)準(zhǔn)函數(shù),要注意移植性!

  所以有這樣的一個(gè)接口,那就很牛逼了,至少可以做個(gè)游戲來玩下,結(jié)合ASCII碼,很容易寫個(gè)方向鍵控制的2048或者貪吃蛇等等有趣的游戲出來。

  以下是以一個(gè)簡單的例子:

  你會(huì)發(fā)現(xiàn)當(dāng)你按下對(duì)應(yīng)的按鍵的時(shí)候就會(huì)打印相應(yīng)的語句。

  #include <stdio.h>

  #include <fcntl.h>

  #include <stdlib.h>

  #include <conio.h>

  #define ESC       0x1B

  #define ENTER      0x0D

  #define SPACE      0x20

  #define KEY_UP     72  //上

  #define KEY_DOWN    80  //下

  #define KEY_LEFT    75  //左

  #define KEY_RIGHT    77  //右

  int KEY_EXIT_STATU = 0 ;

  int KEY_ENTER_STATU = 0 ;

  int KEY_SPACE_STATU = 0 ;

  int KEY_UP_STATU =   0 ;

  int KEY_DOWN_STATU =  0 ;

  int KEY_LEFT_STATU =  0 ;

  int KEY_RIGHT_STATU = 0 ;

  char ch ;

  int get_value() ;

  int main(void)

  {

  int i = 0;

  while(1)

  {

  get_value();

  }

  return 0 ;

  }

  int get_value()

  {

  ch = getch() ;

  system("cls");

  switch(ch)

  {

  case ESC : KEY_EXIT_STATU = 1 ;

  printf("退出\n") ; break ;

  case ENTER :KEY_ENTER_STATU = 1 ;

  printf("回車\n") ; break ;

  case SPACE :

  KEY_SPACE_STATU = 1 ;

  printf("空格\n") ; break ;

  case KEY_UP:case 'w' :

  KEY_UP_STATU = 1 ;

  printf("上\n") ; break ;

  case KEY_DOWN:case 's' :

  KEY_DOWN_STATU = 1 ;

  printf("下\n") ; break ;

  case KEY_LEFT:case 'a' :

  KEY_LEFT_STATU = 1 ;

  printf("左\n") ; break ;

  case KEY_RIGHT:case 'd':

  KEY_RIGHT_STATU = 1 ;

  printf("右\n") ; break ;

  }

  }

【C語言中g(shù)etch()函數(shù)詳解(附實(shí)例)】相關(guān)文章:

c語言中g(shù)etch的用法06-01

C語言中Swift函數(shù)調(diào)用實(shí)例09-25

C語言中文件操作詳解及實(shí)例代碼08-24

c語言中有關(guān)隨機(jī)函數(shù)的使用詳解07-23

C語言中指針變量作為函數(shù)參數(shù)詳解07-01

C語言中函數(shù)的區(qū)分08-30

java調(diào)用c函數(shù)的實(shí)例09-16

C語言中g(shù)ets()函數(shù)知識(shí)08-10

C語言中關(guān)于時(shí)間的函數(shù)10-24