- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电 子 信 息 与 电 气 工 程 系
课程设计报告
设计题目: 汉字的显示与放大程序
系 别: 电子信息与电气工程系
年级专业: 2006级电气大类专业
学 号:
学生姓名:
指导教师:
二零零七年 三月 十七日
C 语言课程设计任务书
论文题目 汉字的显示与放大程序 导师姓名 设计技术参数设计要求应完成的内容摘 要
用C语言编写一个汉字显示与放大程序,设计完成一个能够从字库文件中调出汉字点阵信息并把它显示放大的程序,该程序能够根据需要放大倍数,显示在屏幕上。
使用UCDOS下的基本汉字库(16点阵)和graphic.h库中的作图函数,在TC2中用二维字符型数组来接汉字点阵信息,最终在图形化界面下作出汉字图形。
关键词:汉字库 作图函数 二维字符型数组
目 录
一、需求分析 ………… ………………………………………05
二、功能分析 …………………………………………………05
三、数据类型分析与设计………………………………………06
四、任务分配 …………………………………………………06
五、程序设计 …………………………………………………07
六、调试分析 …………………………………………………10
七、实习心得 …………………………………………………11
一、需求分析:
《C语言程序设计》作为计算机类的专业基础课,目的是使学生掌握程序设计的基本方法并逐步形成正确的程序设计思想, 能够熟练地使用C语言进行程序设计并具备调试程序的能力,为后继课程及其他程序设计课程的学习和应用打下基础。对于非计算机专业来说,该课程有实际应用价值,为用计算机解决实际问题提供了方法,是后续理论和实践教学的基础和重要工具,同时也是计算机二级考试所统一要求的课程之一。课程设计实践培养学生正确所学知识与生产, 训练并提高学生在理论计算、结构设计、查阅设计资料等方面的能力int x,y”来进行位置设置;
用字符型变量“char buffer[32]”来存储一个汉字;
定义“FILE *fp”,文件指针fp指向文件FILE,实质是指向其中的结构体变量,从而通过结构体变量中的文件信息能够访问该文件;
定义寄存器变量“register m,n,i,j,k”(仅适用于整型变量和字符型变量);
分别定义无符号的字符类型和偏移量“unsigned char qh,wh”“unsigned long offset”。
另外,在main函数前做出声明“define ROW 1”和“define COL 2”分别控制纵、横坐标的放大倍数。
四、任务分配
“汉字的显示与放大程序”程序并不同于其他程序,它不是由多文件组成,整个程序为一个单文件,仅有一个函数。所以,我组的三名成员无法分出数据模块,或每人做某一函数,全程序均由三人一起完成。
五、程序设计
#include graphics.h //TC图形库
#include stdio.h //标准输入输出头文件
#include fcntl.h //open库函数
#include io.h //即iostream.h
#include stdlib.h //库函数,提供应用运算、类型转换、程序环境处理等
#include conio.h //控制台输入与输出,字符屏幕处理函数
#define ROW 1 //纵坐标放大倍数
#define COL 2 //横坐标放大倍数
void main()
{
int x,y;
char *s=我;
FILE *fp; //定义文件指针fp指向文件FILE,访问该文件
char buffer[32]; //buffer来存储一个汉字
register m,n,i,j,k; //寄存器变量(仅适用于整型和字符型变量)
unsigned char qh,wh; //无符号的字符类型
unsigned long offset; //无符号的偏移量
int gd=DETECT,gm; //图形屏幕初始化;gd=graphdriver是指向图形驱动序号变量的指针;gm=graphmode是在gd选定后,指向图形驱动序号变量的指针
initgraph(gd,g
您可能关注的文档
最近下载
- 土地流转解约合同模板8篇.docx VIP
- 学堂在线 科研伦理与学术规范 期末考试答案.docx VIP
- 《GBT 5336-2022汽车车身修理技术条件》最新解读.pptx
- 中国台球协会技能等级考试中式台球考题说明.pdf VIP
- 国开 电大计算机应用基础 终结性考试试题及答案.docx VIP
- GBT3798-2021 汽车大修竣工出厂技术条件.pdf VIP
- 《中国现代文学专题》期末复习指导_综合练习题及答案.doc VIP
- 化学方程式配平万能解法解析.docx VIP
- 风电基础工程清单报价汇总表.pdf VIP
- 2024年曲阜师范大学成教《计算机控制技术》期末考试复习试题.pdf VIP
文档评论(0)