C函数库

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Gotoxy(x,y):移动光标到(x,y)的位置;在dos屏幕下,显示区域是80行,25列,也就是80*25。而且规定屏幕左上角为(0,0)。gotoxy(x,y)是把光标移动到(x,y)。

Getch():这个函数的功能是得到键盘按键对应的ASCII码值。

采用两层getch()的用意是,某些扩展码对应的按键,低字节为0,高字节

才是该键的扩展码。

如果把程序改为

void get_key(char *ch,char *ext)

{

*ch=getch(); //得到键盘按键的ASCII码值

if(!*ch) //如果是特殊的按键则对应的低字节值为0

*ext=getch(); //继续采集高字节码值

else //标准按键

*ext=0;

}

main()

{

char ch, ext;

get_key(&ch, &ext);

printf("\n--------0X%x ---------\n", ch); //输出ASCII码值,16进制

printf("\n--------0X%x---------\n", ext); //输出ASCII码值,16进制

getch();

}

看的会更清楚一些。

运行结果:

a ch - 0X61 ext - 0X0

-> ch - 0X0 ext - 0X4d

下面是常用扩展码以及其按键:

按键扩展码

Shift+Tab 0x0f

home 0x47

向上键0x48

PgUp 0x49

<- 0x4b

-> 0x4d

End 0x4f

向下键0x50

PgDn 0x51

Insert 0x52

Delete 0x53

F1 - F10 0X3b - 0X44

Shift+F1 - F10 0X54 - 0X5d

Ctrl +F1 - F10 0x5e - 0x67

Alt +F1 - F10 0x68 - 0x71

Clrscr():clrscr在conio.h里面。

函数名: clrscr

功能: 清除文本模式窗口

用法: void clrscr(void);

程序例:

#include

int main(void)

{int i;

clrscr();

for (i = 0; i < 20; i++)

cprintf("%d\r\n", i);

cprintf("\r\nPress any key to clear screen");

getch();

clrscr();

cprintf("The screen has been cleared!");

getch();

return 0;

}

相关文档
最新文档