- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构 课程的设计参考的资料
目 录
A.文本菜单与图形菜单的选择与制作 1
1.系统任务 4
2.数据结构 5
3.菜单设计 6
4.流程图设计 7
B.图书资料信息的数据库的建立与维护 8
1.数据链的建立 8
2.数据的查找 9
3.数据的更改和删除 10
4.数据的插入和排序 10
5.数据的统计及计算 11
6 用法举例及实验结果 11
C.图形制作与图形技术的探索 12
⑴常用图形函数的小结 12
⑵TC256图形处理的研究 13
D.c语言,软件工程,结构化方法 14
⑴文件读写存取的实现 14
⑵工程文件的建立 17
⑶结构化与函数化 17
⑷最后的感想与深思 18
E.源程序清单及简介 18
A.文本菜单与图形菜单的选择与制作
作为一门优秀的语言制作应用程序,除了良好的应用功能以外,还需要完善的人机界面。这样软件才能拥有更多的用户和广阔的市场。因此开发窗口和菜单,对于程序员来说,是一门重要的课题。近几年来,软件界面的开发不断深入与完善,如汉字技术,鼠标技术的应用使计算机真正走入中国,走入平凡大众之家。
开发界面的第一步是从认真读印发讲义开始。我看到界面上任意一个操作,
任意一个快捷键都来自于开发人员的心血和汗水。就是普通的矩形框也是好几句循环而成。这才深深感到作为一个优秀的程序员的确来不得半点马虎和粗心,
应该努力从一点一滴做起。
突然的机会我认识了图形编辑技术,深深地被他的简单,完善,美观所感动。一股强大的动力让我开始用文本菜单的方法来研究图形菜单的制作。从一个个晦涩但、难懂的图形函数学起,慢慢地完成图形菜单的开发历程。
制作菜单的辛酸历程,我渐渐了解到作为菜单程序应由以下部分组成:
⑴菜单的定义
⑵部分屏幕的保存
⑶恢复期望屏幕
⑷用户响应值的传递
以下我将比较文本与图形菜单两者的区别来谈制作菜单的体会。
项目 文本菜单的制作
图形菜单的制作 初
始
化 系 统
初始化
见 附 件 一
背景色 textbackground();
conio.h setbkcolor(int color); (1----15)
graphics.h 文字色 textcolor();(0--15)
(128) conio.h setcolor(); graphics.h
调用setpalette()使用 字 符
位 置 gotoxy(); 坐标值
wherex();wherey(); moveto(int x, int y);
moverel(int dx,int dy); 建 立
窗 口 Window
(intleft,int top,int right,int bottom); void far setviewport
(int xl,int yl,int x2, int y2,int clipflag); 清 屏
函 数 void clrscr(); void far cleardevice(void);
void far clearviewport(void); 文
本
输
出 窗口内文本的输出函数 ????????? int cprintf(格式化字符串, 变量表); ????????? int cputs(char *string); ????????? int putch(int ch); ??? cprintf()函数输出一个格式化的字符串或数值到窗口中。它与printf() 函 数的用法完全一样, 区别在于cprintf()函数的输出受窗口限制, 而printf() 函数的输出为整个屏幕。 ??? cputs()函数输出一个字符串到屏幕上, 它与puts()函数用法完全一样,? 只 是受窗口大小的限制。 ??? putch()函数输出一个字符到窗口内。void far outtext(char far *textstring); ??? 该函数输出字符串指针textstring所指的文本在现行位置。 ???? void far outtextxy(int x, int y, char far *textstring); ??? 该函数输出字符串指针textstring所指的文本在规定的(x, y)位置。 其中x 和y为象元坐标。 ??? 说明: ???? 这两个函数都是输出字符串, 但经常会遇到输出数值或其它类型的数据, 此时就必须使用格式化输出函数sprintf()。 ??? sprintf()函数的调用格式为: ?????? int sprintf(char *str, char *format, variable-lis
您可能关注的文档
- 数字城管建设的项目建议书.doc
- 数字媒体技术专业数字印刷媒体课程的设计指导书.doc
- 数字式秒表文档的资料.doc
- 数字式调频收音机的设计的资料.doc
- 数字推理题的解题的技巧大全.doc
- 数字电子技术基础2011.4.13 第二章习题的答案.docx
- 数字化油气田监控系统技术的方案基于物联网技术平台.docx
- 数字化技术的项目综合训练指导书.docx
- 数字电子技术基础数字电路习题的答案.doc
- 数字电子技术基础第4章 作业的答案.ppt
- DeepSeek培训课件入门宝典:第2册 开发实战篇 .pptx
- 全面认识全过程人民民主-2024春形势与政策课件.pptx
- 2024春形势与政策-全面认识全过程人民民主.pptx
- 2025年春季学期形势与政策第二讲-中国经济行稳致远讲稿.docx
- 2024春形势与政策-铸牢中华民族共同体意识课件.pdf
- 2024春形势与政策-走好新时代科技自立自强之路课件 (2).pptx
- 2024春形势与政策-走好新时代科技自立自强之路课件.pptx
- 形势与政策学习指导教学-整套课件.pdf
- 2023年春季形势与政策讲稿第三讲-开创高质量发展新局面.pdf
- DeepSeek培训课件-清华大学-DeepSeek模型本地部署与应用构建.pptx
最近下载
- 2024年常州信息职业技术学院单招职业技能测试题库及答案解析.docx VIP
- 便利店企业商业计划书-完整版本.docx
- 水利水电工程建筑专业-渡槽设计(全套图纸).doc
- 开学第一课(校园防欺凌).pptx
- 镇环境卫生整治方案.ppt
- 2025-2030年中国供应链行业市场运行格局及前景战略研判报告.docx
- 2024交流发电机定子VPI绝缘规范6.3kV少胶定子条式线圈(F级).pdf
- 广告市场调查与统计分析基本概念课件.ppt
- 武汉市2025届高中毕业生二月调研考试(二调)数学试卷(含答案详解).pdf
- 2024年广东省佛山市南海区初中毕业生适应性学业检测(一)英语试题(PDF版有答案).pdf
文档评论(0)