(c语言)汉字的显示与放大程序

(c语言)汉字的显示与放大程序

ID:8910746

大小:89.00 KB

页数:12页

时间:2018-04-12

(c语言)汉字的显示与放大程序_第1页
(c语言)汉字的显示与放大程序_第2页
(c语言)汉字的显示与放大程序_第3页
(c语言)汉字的显示与放大程序_第4页
(c语言)汉字的显示与放大程序_第5页
资源描述:

《(c语言)汉字的显示与放大程序》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、电子信息与电气工程系课程设计报告设计题目:汉字的显示与放大程序系别:电子信息与电气工程系年级专业:2006级电气大类专业学号:学生姓名:指导教师:二零零七年三月十七日12C语言课程设计任务书论文题目汉字的显示与放大程序导师姓名设计技术参数1用二维字符型数组来接汉字点阵信息。2采用UCDOS下的基本汉字库,为16点阵。3本程序要求在图形化界面下作出汉字图形,需要相应的图形化驱动。设计要求设计完成一个能够从字库文件中调出汉字点阵信息并把它显示放大的程序,该程序能够根据需要放大倍数,显示在屏幕上。本程序由一人独立完成。

2、应完成的内容1第一周,熟悉汉字字符中信息的摆放方式。汉字内码与区位码的转换关系。编写部分程序实现汉字字库信息的取出。2第二周,继续字库的取出,汉字的放大,程序的调试、完善。完成任务报告。参考文献①谭浩强《C语言程序设计》清华大学出版社②刘振安《C语言程序设计课程设计》机械工业出版社③朱剑平《工程问题C语言求解》清华大学出版社(第三版)④任志宏《C语言经典范例50讲》北京希望电子出版社12摘要用C语言编写一个汉字显示与放大程序,设计完成一个能够从字库文件中调出汉字点阵信息并把它显示放大的程序,该程序能够根据需要放大

3、倍数,显示在屏幕上。使用UCDOS下的基本汉字库(16点阵)和graphic.h库中的作图函数,在TC2中用二维字符型数组来接汉字点阵信息,最终在图形化界面下作出汉字图形。关键词:汉字库作图函数二维字符型数组目录12一、需求分析…………………………………………………05二、功能分析…………………………………………………05三、数据类型分析与设计………………………………………06四、任务分配…………………………………………………06五、程序设计…………………………………………………07六、调试分析………………………

4、…………………………10七、实习心得…………………………………………………11一、需求分析:12《C语言程序设计》作为计算机类的专业基础课,目的是使学生掌握程序设计的基本方法并逐步形成正确的程序设计思想,能够熟练地使用C语言进行程序设计并具备调试程序的能力,为后继课程及其他程序设计课程的学习和应用打下基础。对于非计算机专业来说,该课程有实际应用价值,为用计算机解决实际问题提供了方法,是后续理论和实践教学的基础和重要工具,同时也是计算机二级考试所统一要求的课程之一。本次课程设计实践培养学生正确的程序设计思想,增加软

5、件设计的实践经验,将所学知识与生产结合,训练并提高学生在分工合作、理论计算、结构设计、查阅设计资料等方面的能力,为往后进一步的学习打好基础。二、功能分析:本程序能够利用相应的图形化驱动在图形化界面下作出汉字图形。具体来说,使用graphic.h库中的作图函数,从字库文件(UCDOS下的基本汉字库)中调出汉字点阵信息,实现内码与区位码的转换并把它显示在屏幕上,另外,程序还能够根据用户需要对放大倍数作出修改。三、数据类型分析与设计12定义整型变量“intx,y”来进行位置设置;用字符型变量“charbuffer[32

6、]”来存储一个汉字;定义“FILE*fp”,文件指针fp指向文件FILE,实质是指向其中的结构体变量,从而通过结构体变量中的文件信息能够访问该文件;定义寄存器变量“registerm,n,i,j,k”(仅适用于整型变量和字符型变量);分别定义无符号的字符类型和偏移量“unsignedcharqh,wh”“unsignedlongoffset”。另外,在main函数前做出声明“defineROW1”和“defineCOL2”分别控制纵、横坐标的放大倍数。四、任务分配“汉字的显示与放大程序”程序并不同于其他程序,它不

7、是由多文件组成,整个程序为一个单文件,仅有一个函数。所以,我组的三名成员无法分出数据模块,或每人做某一函数,全程序均由三人一起完成。五、程序设计12#include//TC图形库#include//标准输入输出头文件#include//open库函数#include//即iostream.h#include//库函数,提供应用运算、类型转换、程序环境处理等#include//控制台输入与输出,字符屏幕处理

8、函数#defineROW1//纵坐标放大倍数#defineCOL2//横坐标放大倍数voidmain(){intx,y;char*s="我";FILE*fp;//定义文件指针fp指向文件FILE,访问该文件charbuffer[32];//buffer来存储一个汉字registerm,n,i,j,k;//寄存器变量(仅适用于整型和字符型变量)unsignedcharqh,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。