c語言key值
❶ c語言 如何獲取上下左右箭頭 並判斷
上下左右箭頭 產生的鍵值是雙鍵值,具體數值與你的鍵盤 設置 有關。
有可能 是 十進制
224 72 -- 上
224 80 -- 下
224 75 -- 左
224 77 -- 右
編程序,用
int key = getch(); 讀 一個鍵值,如果 它等於 224, 則 再 讀 一個鍵值 key2 = getch();
如果 key2 == 72 是 上箭頭,else if (key2== 80) 是 下箭頭;
else if (key2== 75) 是 左箭頭;else if (key2== 77) 是 右箭頭;
=========
關鍵語句:
int key, key2;
key = getch();
if (key==224) {
key2 = getch();
if (key2 == 72) 是 上箭頭;
else if (key2== 80) 是 下箭頭;
else if (key2== 75) 是 左箭頭;
else if (key2== 77) 是 右箭頭;
else {...};
}
❷ c語言中表達式sizeof("key")值是
值為4,因為key總共是3個字元,但由於用了雙引號,意思就是字元串,所以在結尾有個結束符 ,所以是4,看下圖。
❸ c語言各個按鍵的鍵值是什麼
,用它可以獲得鍵盤上按鍵的鍵值,獲得鍵值之後,把它們記住,或者用宏定義,就可以為以後的 判斷語句使用,
for example:
#include<stdio.h>
void main(void)
{
int key=0;
clrscr();
while(key != 0x11b) /*0x11b就是ESC鍵的鍵值,用它來判斷結束,這是我事先知道的,方法是一樣的*/
{
key = bioskey(0);
printf("%x ",key);/*把獲得的鍵值用16進制顯示*/
}
}