东北大学秦皇岛分校《手机名片管理系统》课程设计报告 - 31 -
4.2.7.保存模块
保存记录界面
根据提示输入 6 按回车
31
东北大学秦皇岛分校《手机名片管理系统》课程设计报告 - 32 -
4.2.8.退出
进入退出界面:
5 心得体会
本次的C程序实设计实验是我进入大学以来第一次独立设计并成功的大实验。通过自己动手,发现和解决问题,我发现了自己的许多缺陷与不足。平时没有掌握好的知识在这次实验中彻底暴露出来。在经过不断思考和总结,以及不断查阅资料和上机运行,尝试再尝试的过程中,我终于解决其中大部分问题,但是还是存在一些问题无法解决。但我相信,在今后的自我学习过程中能够解决好它们。总的来说,通过这次C课程设计,我还是收获颇丰的。因为我不仅对C的操作有了进一步的熟悉与掌握,还了解到了程序设计的设计思想、结构构想、书写风格及其注释的格式。
当我选择手机名片管理系统这个题目时,一开始想运用大量子函数及指针来完成,但是在仔细的构思之后,觉得不一定要用很多子函数解决问题,于是改变了编程思路,令程序设计起来没有那么复杂,界面看起来也清爽整洁多了。通过结构体的使用,令定义方便简洁;通过大量的使用if和while、do……while语句后,充分体会了他们的强大功能与作用;指针的运用也给设计带来了方便。当然还有不少文件的读写问题,不过通过不断测试以及上网查询之后都顺利解决了。由于该C设计运用了大量的循环语句,因此对于循环的控制要十分小心,要时刻注意着它们的循环条件,有时要特别注意while和do-while的区别。在if语句的循环嵌套中也得时刻注意if……else的配套使用及作用范围等。
在C课程设计过程中,遇到的许许多多的困难都让人抓狂。在软件一次次的调试失败
32
东北大学秦皇岛分校《手机名片管理系统》课程设计报告 - 33 -
下想放弃的念头也不断出现,但最后我还是让自己坚持了下来,毫不畏惧困难。在同学的帮助与老师之前的讲解下,我总算是不太顺利的完成了课程设计。当软件调试成功时那种喜悦的感觉,真好,它是没有什么东西可以代替,这也有也是程序设计员都会为之兴奋之事吧。在程序的编写过程中,发现的很多的知识的漏洞和缺陷,都将是我以后学的借鉴之处,通过不足,才知道如果改进、完善,才会更迫切的努力学习来弥补不足。
这次的最深刻的体会就是,书上和老师教的内容是很有限的,如果真的想学会C语言和其他科目,我们需要的不但是老师的教导,更应该不断地靠自己去学习,去向他人请教,积极地去了解和掌握更多的知识,而不能被动学习,这样我们才能编出更好的C程序,这样我们才能学好更多。
总之,这次的C课程设计是一次令人收获的设计,很感激这次不一样的学习经历。
5 参考文献
【1】谭浩强,张基温。C语言程序设计教程。第三版。北京:高等教育出版社,2006 【2】谭浩强,张基温。C语言习题集与上机指导。第三版。北京:高等教育出版社,2006
【3】谭浩强。C程序设计(第三版)。北京:清华大学,2005
【4】谭浩强。C程序设计(第二版)。北京:清华大学,1999 【5】尹得淳。C函数速查手册。北京邮电出版社,2009
33
东北大学秦皇岛分校《手机名片管理系统》课程设计报告 - 34 -
34