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

📄 8-4.c

📁 一本经典书籍--C程序员成长攻略的原代码
💻 C
字号:
#include"graphics.h" /*由于程序中使用了"YELLOW"枚举常量,因此要包含此头文件*/
#include"dos.h"

int GetMemSize()  /*测内存大小*/
{
	geninterrupt(0x12);
	return _AX;
}

void ClearScreen() /*清屏*/
{
	_AH=6;  /*功能号为6*/
	_AL=0;  /*置0,以下同*/
	_CH=0;
	_CL=0;
	_DH=24; /*清除从第0行到第24行*/
	_DL=79; /*清除从第0列到第24列。从而实现整个文本窗口的清屏*/
	_BH=YELLOW; /*设置文本颜色为YELLOW*/
	geninterrupt(0x10); /*产生10H号中断*/
}

void LocateCur(int x,int y) /*将光标定位在文本窗口的(x,y)处*/
{
	_AH=2;  /*功能号为2*/
	_DH=x;  /*定位行号为x*/
	_DL=y;  /*定位列号为y*/
	_BH=0;  /*BH置0*/
	geninterrupt(0x10); /*产生10H号中断*/
}

main()
{
	int size;
	ClearScreen(); /*清屏*/
	LocateCur(10,20); /*将光标定位在文本窗口第10行第20列*/
	size=GetMemSize(); /*获得内存大小*/
	printf("The memory size is %d KB.\n",size); /*在当前光标处输出内存大小*/
	getch();  /*等待用户按键*/
	ClearScreen();  /*再次清屏*/
	getch();  /*按键返回程序*/
}

⌨️ 快捷键说明

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