- 1、本文档共51页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第13章 Turbo C V2.0综合应用 13.1 简单的数据库管理举例 13.2 Turbo C V2.0图形功能 13.1 简单的数据库管理举例 图形与计算机硬件有着密切的联系,其中最直接的是显示器和显示卡。显示器通过信号线与显示卡相连,显示卡也称显示适配器,两者必须配套使用。屏幕上显示的图形是由像素点组成的。像素点代表了显示器的分辨率。目前广泛使用的显示卡有CGA(分辨率一般为600*200)、EGA(640*350)、VGA(640*480)、TVGA(800*600)等。 调色板是图形设计与应用中经常使用的概念,可理解为硬件颜色调色池,它决定了在屏幕上显示图形的颜色。这里以当前使用较多的VGA显示卡为例来说明调色板的作用。假设VGA所能提供的颜色为64种,但最多只能同时显示其中任意的16种,这是因为VGA上有一组16个颜色寄存器,也称调色板。在显示存储器RAM中存放的是颜色寄存器的代号。显示时,先从显存中取出颜色寄存器代号,再由寄存器代号查到相应的寄存器,取出其中的颜色值加以显示。虽然显示RAM中固定使用的16个颜色寄存器的代号,但在这个寄存器中可存储不同的值,显示不同的颜色。因此,这16个颜色寄存器起到了调色的作用。 在VGA的640*480的16色方式下,VGA所能提供的64种颜色是物理颜色,是固定不变的。如:0 表示黑色;1 表示红色;2 表示蓝色;3 表示绿色;……;64表示白色。 颜色寄存器表示的是一种逻辑颜色,可从64种颜色中随意取出16种放入颜色寄存器中,通过调用这些寄存器号显示所选中的颜色。另外需说明一点,0号寄存器中存放的颜色值为背景颜色,改变了0号寄存器中的值,则背景色随之改变。 在Turbo C中,还将数字0~15定义成符号常量,如表13-1所示。 这些符号常量定义的值中,0~15表示的是颜色寄存器号。从符号常量的文字意义来看,它们又都表示的是指定颜色,若不改变调色板,按系统初始化时规定的值,则这些符号常量指定的颜色寄存器号正好与颜色寄存器中所表示的颜色意义相同。但如果改变了调色板,再用这些符号常量,可能意义就不准确了。因此,在使用符号常量时,一定要注意调色板是否改变了。 【例13.1】 从键盘输入数据, 建立一个有关学生信息的数据库。 #define NULL 0 #includedos.h #includestdlib.h struct date { int month; int day; int year; }; struct student_node_type {int num; char name[20]; char sex[3]; struct date birthday; struct date matriculate_date; int score; struct student_node_type *next; }; struct student_node_type *create_link_table() {int I,n; struct student_node_type head,p,*q; printf(请输入学生记录数:); printf(学号 姓名 性别 出生时间 入学时间 成绩\n); for(I=0;In;I++) { p=(struct student_node_type *)malloc(sizeof(struct student_node_type)); p-next=NULL; if(head==NULL)head=p; if(q==NULL)q=p; else {q-next=p;q=p;} scanf(%d%s%d%d%d%d%d%d%d,p-num,p-name,p-sex,p-birthday.month,p-birthday.day,p-birthday.year,p-matriculate_date.month,p-matriculate_date.day,p-matriculate_date.year,p-score); } return(head); }; main() { struct student_node_type *student_link_head; student_link_head=create_link_table(); } 【例13.2】 输出学生信息的数据库。 print_l
您可能关注的文档
最近下载
- 【专项练习】四年级上册数学试题--第二单元专项—《填写单位》 人教版 (含答案).doc VIP
- 药学英语(上册)(第5版)史志祥课后习题答案解析.pdf
- 高中入团思想汇报范文(6篇).docx VIP
- 公路大中修工程交通组织方案设计与研究-来源:现代企业文化·下旬刊(第2021007期)-中国工人出版社.pdf VIP
- 稻盛和夫《心》读后感集合5篇.docx VIP
- 个人现实表现(现实表现).pdf VIP
- 货物运输投标文件(技术部分).pdf
- GB_T 15560-1995《流体输送用塑料管材液压瞬时爆破和耐压试验方法》.pdf
- 食材配送项目投标文件.doc
- (统编2024版)一年级道德与法治上册 第8课 课余生活真丰富 教学设计.docx
文档评论(0)