C语言课程设计心得体会-心得体会.docx
《C语言课程设计心得体会-心得体会.docx》由会员分享,可在线阅读,更多相关《C语言课程设计心得体会-心得体会.docx(14页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、C语言课程设计心得体会-心得体会 C语言课程设计心得体会-心得体会C语言课程设计心得体会-心得体会课程设计是培育学生综合运用所学学问,发觉,提出,分析和解决实际问题,熬炼实践实力的重要环节,是对学生实际工作实力的详细训练和考察过程.随着科学技术发展的日新日异,单片机已经成为当今计算机应用中空前活跃的领域,在生活中可以说得是无处不在。因此作为二十一世纪的高校来说驾驭单片机的开发技术是非常重要的。回顾起此次单片机课程设计,至今我仍感慨颇多,的确,从选题到定稿,从理论到实践,在整整两星期的日子里,可以说得是苦多于甜,但是可以学到许多许多的的东西,同时不仅可以巩固了以前所学过的学问,而且学到了许多在书
2、本上所没有学到过的学问。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论学问是远远不够的,只有把所学的理论学问与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手实力和独立思索的实力。在设计的过程中遇到问题,可以说得是困难重重,这终归第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发觉了自己的不足之处,对以前所学过的学问理解得不够深刻,驾驭得不够坚固,比如说三极管PNP管脚不懂怎么放置,不懂分得二极管的正负极,对单片机汇编语言驾驭得不好通过这次课程设计之后,肯定把以前所学过的学问重新温故。这次课程设计最终顺当完成了,在设计中遇到了许多编程问题,
3、最终在梁强老师的辛勤指导下,最终游逆而解。同时,在梁强老师的身上我学得到许多好用的学问,在次我表示感谢!同时,对给过我帮助的全部同学和各位指导老师再次表示忠心的感谢!扩展阅读:C语言编程课程设计心得河南城建学院C语言程序设计课程设计报告适用专业工程管理专业课程名称C语言程序设计指导老师赵军民、魏新红、张芳芳设计人:051409112王田201*年6月一、设计目的和要求1.通过课程设计全面驾驭C语言程序设计关键学问点,驾驭C语言中数组、指针、结构体、文件等方面的基本学问。2.通过课程设计了解并驾驭C语言程序设计的方法,熟识C程序设计的开发环境及C程序的调试过程。3.培育查阅参考资料、手册的自学实
4、力,通过独立思索深化钻研有关问题,学会自己分析、解决问题的方法。二、内容与设计思想1、系统功能描述(1)编译时,主菜单为如下:0、输入记录1、显示记录2、按姓名查找3、按电话号码查找4、插入记录5、按姓名排序6、删除记录7、记录保存文件8、Quit(2)各项功能:0、输入记录:将所要记录的人的信息输入。1、显示记录:将所输入的记录一一显示。2、按姓名查找:从所记录中输入姓名查找其信息。3、按电话号码查找:输入学生的号码查找其信息。4、插入记录:在所记录中插入须要记录的人的信息。5、按姓名排序:对已有的记录按姓名第一个字母的ASCII码大小排列,并一一显示。6、删除记录:从记录中删除某学生的信息
5、。7、记录保存文件:对输入的学生的信息进行保存。8、退出程序。2、总体设计思想运用所学学问编写一个简洁的学生通讯录管理系统的程序,使它具有以下的功能:输入学生的学号,姓名,班级,电话号码,地址,显示学生记录,增加学生记录,根据学生姓名进行排序,删除学生记录,查找学生记录,保存学生记录。其主要结构用如下图示表示:三、程序详细分析及操作时问题。1、程序详细分析。(1)文件名的运用:include称为文件包含吩咐,被包含的文件通常是由系统供应的,其扩展名为.h.stdio为standardinputoutput的缩写,意为“标准输入输出”.代码中只要有用到printfscanf等函数,头文件就要写#
6、include这个在代码中必不行少的,因为编写代码就是为了输出结果;用到像getch()这种键盘输入函数的话,就须要用到#include;用到系统标准输出函数的话,就用到#include;用到字符数组就要用#inciude。(2)指针运用:如FILE*fp、定义1个文件型指针变量,指针变量名字分别叫fp,定义后fp是指向FILE类型结构体的指针。可以使他指向某个文件的结构体变量,从而通过该结构体变量中的文件信息能够访问该文件。指针是地址变量:它的值有两种:其一是地址,其二是内容。不同的表达方式可以取不同的值。指针是可以运算的,它的运算法则与变量是一样的。(3)结构体:如structLinkLi
7、st定义结构体为LinkList。当结构体成员为指针的时候,每当给这个成员赋值之前必需先为这个结构体成员安排一个内存空间。(4)字符数组的比较:如strcmp(studenti.name,name)=0,strcmp(studenti.phone,phone)=0,strcmp(studenti.phone,phone)=NULL都是用来比较输入的与原有的,当相等时即为0.(5)实现文件的打开和输入:除有scanf和printf以外还涉及到其他的,如fp=fopen(student.bin,wb)=NULL用fopen()函数来实现打开文件;fwrite(&studenti,sizeof(st
8、ructrecord),1,fp)!=1fwrite用于二进制的文件输入输出也用于读写记录这里的记录是指一串固定长度的字节。(6)C语言中的一些结构。如for(j=i;jwhile(a8);returna;2操作时问题分析编好后进行运行时,有一些遗漏问题,如大括号的运用是否对起;语句的运用是否错误;对一个变量是否定义;输出是否有遗漏;数据的运用是否符合规定,定义是否正确等。对于调试,要看程序是否运行且达到预期效果,根据思路能够正确的运用。起先时在姓名输入上出了问题,但是是小问题,修改一下便可实现姓名、学号、班级、电话号码、地址的正常输出。四、个人任务得到正确的程序后,并对其进行调试、测试胜利后
9、,进行分组任务,而我得到的任务如下程序及说明:list()/*显示记录中的信息*/inti;/*定义整形变量i*/system(cls);/*清屏*/if(num!=0)/*假如信息记录不为0*/printf(ntt*以下为通讯录全部信息*);for(i=0;iprintf(ntt*);elseprintf(ntt通讯录中无任何纪录);printf(ntt按随意键返回主菜单:);getch();return(0);/*返回0*/search()/*找寻信息*/intmark=0;inti;inta=0;printf(ntt*按姓名查找*);charname20;/*定义名字为20个字符*/pr
10、intf(ntt请输入姓名:);scanf(%s,name);for(i=a;igetch();return(0);if(mark!=0)/*printf(ntt没有相同姓名的用户纪录);printf(ntt按随意键返回主菜单);getch();return(0);elseprintf(ntt没有相同姓名的用户纪录);printf(ntt按随意键返回主菜单);getch();return(0);五、心得体会这次的课程设计试验是对我们进入高校以来学习C语言结果的一次大考验。自己动手,发觉问题和解决问题。并发觉了很多自己的不足,平常没驾驭的学问在实践中暴漏,经过不断的思索,查阅书籍和上网查资料及上
11、机运行,解决了大部分问题,还略微有些小问题。但是,我信任在今的学习中,肯定能把它解决好。当今计算机应用在生活中可以说得是无处不在。因此作为二十一世纪的高校来说驾驭程序开发技术是非常重要的,而C语言又是最常见,功能最强大的一种高级语言,因此做好C语言课程设计是非常必要的。我不仅巩固C语言程序设计课程学习的内容,驾驭设计的基本方法,强化上机动手实力,还进一步驾驭以下了学问:数据类型、分支限制、循环限制、函数的定义及调用、结构体及数组、指针、文件操作、编译预处理等;通过课程设计,驾驭了程序的局部测试、调试方法,建立程序系统调试、测试的基本概念和思想,学会较大程序的系统测试和调试方法。当我选择学生通讯
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程设计 心得体会
限制150内