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进制显示*/
}
}