毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 课程设计 >> 正文

C语言五子棋游戏程序设计_结构化程序设计课程设计 第3页

更新时间:2011-12-19:  来源:毕业论文
1)函数调用问题。
由于这个程序的函数过多,有时候会因为调用函数的错误导致程序运行出错,而且有时候会因为忘记应该调用的函数,认为自己调用的是正确的函数,从而很难发现自己的错误所在,这个时候就需要同组成员的帮助,一同帮我找出问题的所在。
(2)变量类型使用错误
这个错误发生的也很普遍,例如,设置的全局变量都是整型的,可是在调试过程中使用了其他的类型,导致运行结果有一些乱码出现,这个时候就使用单步调试,找出问题的所在,把这个变量的类型的范围搞清楚,这样以后,问题就没有再出现了。
(3)编译预处理的错误
这个错误尤其是在画图函数中出现,由于画图函数中需要多次调用库函数,如果你的头文件错误或没有定义 ,那这个程序就运行不起来,遇到了这个问题,我就预习了一下书本上所有头文件的作用,有些实在不明白的,我还在网上搜索了一下这个程序应该要用到的所有头文件,一一写了上去,有些不需要用的,后来又被我一一删除了。
(4)数组的使用错误
数组的使用也经常发生问题,因为数组有时候是一文数组,有时候又是二文数组,所以经常会搞混,但是,一搞混它就运行不起来了,遇到了这种错误,还是比较容易解决的,因为只需要改一下下标就可以了。
(5)地址指针问题
这个问题可以说是最难解决的问题了,因为这个错误很小,不过找起来却是相当的麻烦,因为你调用数组的时候,就涉及到了地址指针问题,只要在这个方面一出错,那程序就完全出错了,并且修改起来也是相当的麻烦,要找出问题的所在并不是一件简单的事,每当这个时候我老是会求助同组的同学,让他们帮我一起找问题。
上面就是我在调试过程中遇到的一些经常出现的问题,下面就是上面一些问题出现时候的截图。
 
优、结论与体会
1、总体来说这个程序还是可以的,它实现了课程研究所要求的功能,并且算法足够明了,运算时间也不是很长,不过有一些地方还是做的有些不佳,例如,没有充分利用循环这个算法,有几条语句重复写了几次,并且有些语句实在看不懂,借阅了书籍才解决了这个问题,不过,对于这次课程设计,我还是比较满意的。
2、通过本次课程设计,我理解了一些最常用的画图函数,理解了五子棋了编程思想和算法,也明白了团队合作的重要性,更懂得了通过自己的努力完成一个难题,一个项目是令人多么幸福的事情。
3、本程序,我是参照书上的原程序写的,书上的程序我看不懂,自己也搞不懂,就算是完全一样的程序,可是还是调试不出,感觉好气馁呀。通过这次的实验,我深刻体会到了自己的浅薄之处。我还要继续努力,好好学习,天天向上呀。程序是多变的,我们要刻苦专研才行。努力吧。程序是多样化的,我们应多去思索,程序也是由人脑编出的,所以我们要多去看,多去做,多去想。
希望在以后的机会中可以巩固自己的知识,不要再一味的借助书籍来完成作业了,以后脚踏实地,学了知识,争取在以后的课程中做的更好。
七、参考文献
1、《C语言程序设计》 田祥宏、沈奇、王旭辉、吕艳琳编著,西安电子科技大学出版社
2、《C程序设计第三版》       谭浩强编著,清华大学出版社

附件:源程序清单
五子棋系统源程序清单
/*加载头文件*/
#include<stdio.h>
#include<stdlib.h>
#include<graphics.h>
#include<bios.h>
#include<conio.h>

/*编译预处理,定义按键码*/
#define LEFT 0x4b00
#define RIGHT 0x4d00
#define DOWN 0x5000
#define UP 0x4800 论文网http://www.youerw.com/
/*若想在游戏中途退出, 可按 Esc 键*/
#define ESC 0x011b
/*SPACE键表示落子*/
#define SPACE 0x3920

上一页  [1] [2] [3] [4] 下一页

C语言五子棋游戏程序设计_结构化程序设计课程设计 第3页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。