c语言怎样输入上下左右,C语言的上下左右输入

1,C语言的上下左右输入用_getch()输入函数,它包含在<conio.h>库中各键的键值上72 下80左75右77【c语言怎样输入上下左右,C语言的上下左右输入】
2 , C语言的上下左右怎么表示你是要实现怎样的上下左右?是上下左右字符的输出?你是要想在屏幕上输出"↓" "→""←""↑"是不是这个意思?可以输出键值或者是位置显示器就是一个平面 , 没有立体的下、下、左、右 , 就是控制X、Y的位置
3 , C语言怎么输出特殊字符上下左右字符上下左右 通常 作 功能键 使用,例如 在 编辑器 (notepad,word 之类),用来移动光标一行或一格使用 。C语言 如果 想要输出 它们的键值,则需要 做点功课 。上下左右 是 双键值,(ESC, F1,F2,...F12 等等 也是 双键值) , 当用 getch() 读输入键时,要读2次,例如:int key,key2;key = getch();//读第一次printf("\nkey value = http://www.lisdn.com/gkrj/shjy/0x%02x -- %d/n",key,key);// 若是上下左右键if (key == 0xe0) key2 = getch();//读第2次printf("\nkey value = http://www.lisdn.com/gkrj/shjy/%02x %02x-- %d %d/n",key,key2,key,key2);};上下左右键 键值 是 0xe048,0xe050,0xe04b, 0xe04d(与控制台设置有关,这是英文屏幕)自己输出功能时 要做 键值比较,例如 if ( key==0xe0 && key2==0x4d) 光标右走多少距离 。^,| 是单键值 , key = getch();读一次就有了 。
4,跪求c语言中的上下左右键怎样使用鼠标不能用的 , 自能用光标去移动用bioskey()函数可以实现读取键盘的上下左右键函数原型:int bioskey (int cmd) 说明:bioskey()的函数原型在bios.h中,即必须包含头文件#include读取方向键可以用下面的程序啊! #include #include #define key_up 0x4800 // 向上方向键 #define key_down 0x5000 // 向下方向键 #define key_right 0x4d00 // 向右方向键 #define key_left 0x4b00 // 向左方向键 void main() { int key=bioskey(0); switch(key) { case key_up : {printf(" 向上方向键被按下"); break;} case key_down : {printf(" 向下方向键被按下"); break;} case key_left : {printf(" 向左方向键被按下"); break;} case key_right : {printf(" 向右方向键被按下"); break;} } }5 , 从键盘上输入上下左右c语言怎样用程序识别呢对于上下左右箭头来说 getch获取的不是ascii码 而是键值对应我这样说,不知道你能理解不,例如数字1 ,  中文发音是yi,而英文发音是wan.而72呢在ascii中 , 表示的是H,而在键盘编码中,可能表示的就是向上 。用百度查一下"键盘扫描码",有解释,这里几句话说不清 。它是一个16位码,分高8位和低8位,而getch()一次只能接收1个8位 。向上的光标键的扫描码是0x48e0,H的扫描码是0x0048,在getch()的接收状态,如果输入H则接收到48,如果敲向上的光标键则收到e0,需要再次执行getch()才能读到48getchar函数(字符输入函数)的作用是从终端输入一个字符 。用法 getchar()如 char a;a=getchar();//表示从键盘输入一个字符,并把他赋值给字符变量a;还可以用scanf 语句输入数据 。用法 scanf(格式控制,地址表列)如int a; scanf("%d",&a);scanf("%d%d%d",&a,&b,&c)"%d%d%d"表示按十进制整数形式输入三个数据 。输入数据时,在两个数据之间以一个或多个空格间隔 。格式符d表示输入十进制整数、s用来输入字符串f用来输入小数(实数)你应该会用了吧如果不会 欢迎你和我联系很乐意为你服务

    推荐阅读