【vc++精品源码栏目提醒】:网学会员--在 vc++精品源码编辑为广大网友搜集整理了:c语言课设 - 社会学绩等信息,祝愿广大网友取得需要的信息,参考学习。
吉林工程技术师范学 院 C 语言课程设计设计题目: 简单的屏幕烟花设计专业: 软件工程 班级: R1141学生 01指导教师: 高汝仪、段珺玮 2012 年 6 月 信息工程学院 摘要 C 语言是各种计算机语言里最基础的一门语言,可以说,掌握了 C 语言,就可以还能容易地掌握其他编程语言。
但是 C 语言在我看来,也是一种最难的计算机语言,要想学好 C、
Java、C、Perl 等语言就一定要学好C 语言打好基础。
这次课程设计, 叫做 我在 C 语言中文网找到了一个简单的小程序, “简单屏幕烟花程序”,在 C 语言中确实不算是特别长特别难的程序,但是中间运用了大量的函数。
比如graphics.h,这个函数在 VC6.0 的环境中间运行部出来,我又换了 VCCN6.0,结果也还是失败,但是 TC2.0 的环境能够成功运行。
Graph 函数多用于画圆,这个我们在 C 语言的学习当中还没有涉猎,因此自学了一下,觉得还是很有难度的。
本程序没用运用到以前经
常用的 Get char,初用有些生疏,不过多加练习还是可以运用的。
关键字:函数、graph、VC6.0、TC2.0 第一章 绪论1.1 选题背景 因为大家都是选择了小游戏或者是学生
管理系统等娱乐性或者实用性比较高的程序,而我想做一个观赏性比较高的程序,于是去 C 语言中文网找程序做灵感。
屏幕烟花这个小程序我很中意,便拿来修改使用了。
1.2 系统目标 本系统的目标是生成一个观赏性较高的小程序,运行结果应该是在桌面出现一个绚丽的烟花。
要求烟花绽放的观赏性强,能够完整地运行整个程序,无 bug。
1.3 系统目的 通过对该程序的编写,提高对 C 语言的理解能力和运用的熟练度,学会使用 graph 函数画圆,加深指针的印象。
通过 C 语言课程设计,不但可以加强 C 语言运用能力,也锻炼了自己的打字速度,同学间协助工作能力也得到加强。
第二章 系统分析2.1 题目分析 烟花程序需要画圆,这里主要运用了 graph 函数,因为 VC6.0 中没有 graph 函数的环境,所以在 TC2.0 中运行。
而 graph 作为一个主函数,其实运用了指针的知识,所以对指针一定要了解。
2.2 需求分析 现在的社会,基本人手一台或是更多的 PC 计算机。
好多人不仅仅满足于电脑桌面屏幕的多样化,更多的是特殊小部件,比如美化的日历,QQ 皮肤,音乐播放器的皮肤等等。
此程序正是面对需求的一个简单的小
程序,操作简单,观赏性高,能满足人们的需求,且可以较有效率地完成本次课程设计的任务。
2.3 功能需求 1.通过 TC2.0 运行程序,桌面呈现绽放的烟花,观赏性符合要求。
2.初次编写烟花不是圆形而是菱形,有待改进。
3.调整源代码。
4.再次通过 TC2.0,运行成功,符合要求。
5.退出程序。
6.有待改进的地方: 因为 graph 函数在 VC6.0 中并没有语言环境,有一定的局限性。
两个方法可以改善: ①把程序放到 TC2.0 中运行; ②下载 VC6.0graph 函数插件运行。
因为个人能力有限,没能找到代替的函数,所以目前只找到了这两个方法解决有关于 graph 函数的局限性。
另一个有待改善的地方是:反复更改多次源代码,烟花依旧接近于菱形而非圆形,希望可以由老师来指点一下更改
源代码,得到完美的圆形烟花。
2.4 技术可行性 C 语言是 Combined Language(组合语言)的中英混合简称,该科目的课程设计是一门实践性非常强的
课程。
课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,不仅能够锻炼学生的分析解决实际
问题的能力、提高学生适应实际环境和实践编程的能力,也能培养学生独立、探索的能力,同时也是对学生所学理论知识和基木技能的全面考核。
C语言课程设计是一门实践性非常强的课程,不但要注重 C 语言程序
设计基本知识的
学习,更要注重程序设计技能的培养,使学生能够循序渐进地把握 C 语言程序设计的技能。
通过课程设计,培养学生阅读和编写程序的能力,培养计算机程序设计的能力和素质,以及思维方法。
初步积累编程经验,打下良好的
计算机应用基础。
现如今,人们对于计算机的使用要求不仅仅局限于会使用或者是擅长使用,而是更高地要求我们精通,比如现在很流行的计算机美化。
许多年轻人不喜欢一成不变的
工作,而是喜欢 SOHO,可以有更多的时间来干一些自己感兴趣的事情。
我们学习
软件工程的学生,
毕业后工作都是从程序员做起的,是最有机会成为 SOHO 的行业之一,有些人喜欢闭门不出,对电脑感兴趣,这样的人称呼自己为宅,而精通于计算机使用与开发的人可以称之为技术宅。
技术宅们多数擅长于美化系统,干巴巴地换桌面背景图绝对满足不了技术宅们的要求。
因此,开发一个小软件来美化
系统,是很必要的。
系统模块组成、调用关系: Graph 函数用来画圆形,调用下面的分函数构成一个整