网站大量收购独家精品文档,联系QQ:2885784924

数据结构 课程的设计参考的资料.doc

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

fangsheke66 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档