C语言获取键盘方向键的键值

对于初学者在实现一些需要根据键盘输入进行不同操作的小程序时,如何判断键值是一个麻烦的事情,特别是方向键,下面的代码就是给大家演示如何获取键值的程序.

#include <stdio.h>

#include <windows.h>

#include <conio.h>

int main()

{

    int ch ;//保存从键盘读取的值

    while(1)

    {

        if(_kbhit())//有击键发生

        {

            ch = _getch();//获取键盘值,不需要回车

            printf("键值是:%d\n",ch);

        }

        Sleep(100);//避免忙等待

    }

}

上面的程序,分别测试字母a,b,方向键左,方向键上,方向键右,方向键下,输出结果如下图:

C语言获取键盘方向键的键值

用上面程序还能获取你想要的任意键盘按键的键值,根据键值就能实现你自己的代码了.