《(完整版)基于C语言的贪吃蛇游戏开发与设计毕业论文.docx》由会员分享,可在线阅读,更多相关《(完整版)基于C语言的贪吃蛇游戏开发与设计毕业论文.docx(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、(完整版)基于C语言的贪吃蛇游戏开发与设计毕业论文 毕业设计说明书(论 文) 题目:基于C语言的贪吃蛇游戏开发与设计 毕业设计说明书(论文)中文摘要 毕业设计说明书(论文)外文摘要 目录 前 言 (1) 第一章概 述 4 1.1中国手机游戏产业现状 (4) 1.2中国手机游戏的产业局势及其种类的多元化 (5) 1.3中国手机游戏的未来展望 (7) 第二章开发工具的简介 (9) 2.1 Visual C+6.0简介 (9) 2.2 Visual C+6.0安装 (10) 2.3 Visual C+ 6.0开发过程 (12) 第三章需求分析 (13) 3.1可行性分 析 (13) 3.2 功能性分
2、析 (13) 第四章概要设计 (16) 4.1功能介绍 (16) 4.2概要设计图 (16) 第五章详细设计 (18) 5.1程序设计分析 (18) 5.2主要函数 (19) 5.3主要代码 (19) 5.4其他函数代码 (30) 第六章运行与测试 (35) 6.1 运行程序 (35) 6.2程序的调试与测 试 (37) 第七章结论 (40) 致谢 42 参考文献 (43) 附录A (44) 前言 C语言是目前世界上流行、使用最广泛的高级程序设计语言。 C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它高级语言,许多大型应用软件都是用C语言编写的。 C语言具有绘图
3、能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画它是数值计算的高级语言。 常用的编译软件有Microsoft Visual C+,Borland C+,Watcom C+ ,Borland C+, Borland C+ Builder,Borland C+ 3.1 for DOS,Watcom C+ 11.0 for DOS,GNU DJGPP C+, Lccwin32 C Compiler 3.1,Microsoft C,High C,等等. C语言的发展历史 C语言的发展颇为有趣。它的原型ALGOL 60语言。 1963年,剑桥大学将ALGOL 60语
4、言发展成为CPL(Combined Programming Language)语言。 1967年,剑桥大学的Matin Richards 对CPL语言进行了简化,于是产生了BCPL语言。 1970年,美国贝尔实验室的Ken Thompson将BCPL进行了修改,并为它起了一个有趣的名字“B语言”。意思是将CPL语言煮干,提炼出它的精华。并且他用B语言写了第一个UNIX操作系统 而在1973年,B语言也给人“煮”了一下,美国贝尔实验室的 D.M.RITCHIE在B语言的基础上最终设计出了一种新的语言,他取了BGPL 的第二个字母作为这种语言的名字,这就是C语言。 为了使UNIX操作系统推广,19
5、77年Dennis M.Ritchie 发表了不依赖于具体机器系统的C语言编译文本可移植的C语言编译程序。 1978年Brian W.Kernighian和Dennis M.Ritchie出版了名著The C Programming Language,从而使C语言成为目前世界上流行最广泛的高级程序设计语言。 1988年,随着微型计算机的日益普及, 出现了许多C语言版本。由于没有统一的标准,使得这些C语言之间出现了一些不一致的地方。为了改变这种情况,美国国家标准研究所(ANSI)为C语言制定了一套ANSI标准, 成为现行的C语言标准 3.C语言的主要特点。C语言发展迅速, 而且成为最受欢迎的语言
6、之一, 主要因为它具有强大的功能。许多著名的系统软件, 如DBASE PLUS、DBASE 都是由C 语言编写的。用C语言加上一些汇编语言子程序, 就更能显示C语言的优势了,象PC- DOS 、WORDSTAR 等就是用这种方法编写的。 C语言的特点 1. 简洁紧凑、灵活方便 C语言一共只有32个关键字,9种控制语句,程序书写自由,主要用小写字母表示。它把高级语言的基本结构和语句与低级语言的实用性结合起来。 C 语言可以象汇编语言一样对位、字节和地址进行操作, 而这三者是计算机最基本的工作单元。 2. 运算符丰富 C的运算符包含的范围很广泛,共有种34个运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从而使C的运算类型极其丰富表达式类型多样化,灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。