⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 3_1.c

📁 浙大《C语言设计基础课程设计》中的例程 有些比较好的代码!
💻 C
字号:
/*-------例程3-1-------*/
#include <stdio.h>
#include <dos.h>

/* 定义各键的扫描码 */
#define Key_ESC  	1         /* 键ESC的扫描码 */
#define Key_A    	30        /* 键A或者a的扫描码 */

int getKeySCode();
main()
{
	int acount=0, ky;
	while(1)
	{
		ky= getKeySCode();	 /* 得到按键的扫描码	*/
		switch(ky){
		case Key_A:	         /* 键A或者a */
		    ++acount; break;
		case Key_ESC:        /* 键ESC */
		    printf("\nEnd the program");
                    printf("\nDuring the program, you press A and a %d times",acount);
                    exit(0);
		default:              /* 其他键 */
		    break;
		}
	}
		
}

/* 读键函数,返回扫描码 */
int getKeySCode()
{
	union REGS rg;
  	rg.h.ah=0;
	int86(0x16,&rg,&rg);
	return rg.h.ah;
}
/*-------例程3-1结束-------*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -