版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
12/12c语言实训报告总结1000字范文社会实践报告是进行社会实践后需要完成的报告,是指有目的、有组织、有方案的深入实际、深入社会,对完成的社会实践活动的一个总结报告。小编整理了c语言实训报告总结1000字范文,希望能帮助到您c语言实训报告总结1000字范文一一、实习时间:20年月日—20年月日二、实习地点:第一微机室三、实习目的:1、熟悉我们自己所用的计算机的C语言开发环境,并且能够熟练掌握,到达错误能找到原因并且加以改正。2、加深对课本理论知识的理解,进一步掌握书中重点、难点实例,锻炼自己的编写程序能力和实际应用能力。3、上机调试程序的过程中,发现错误,解决错误,保证程序的正确运行,运行结果与给定结果完全相同。4、学会用书中根本知识解决实际中的一些问题,将书本所学的内容与实际操作相结合,掌握把实际问题转变为C语言描述的算法的方法,明确思路。将自身的缺乏与缺陷改掉,养成良好编辑风格5、培养我们的主观能动性、沟通、表达能力和团队合作意识,为我们以后的开展打下根底。四、实习内容及方法:在本次实习中,我们采用了由浅及深、由易到难的实习方法,而且也是按照书本的教学进程内容进行的,同时采取了实际应用与理论相结合的方法,在机房里面实习,一边理解,思考做题的思路与解法,另一边就可以马上进行上机实际操作。这对于我们加深对C语言的理解、操作以及动手能力都有了很大的帮助与提高。实训的内容主要分为了七个版块:第一版块:1、TurboC运行环境。了解TC的根本环境,熟悉常用菜单项和快捷键:在这一小节中,需要熟练的掌握并应用TurboC的运行环境,和根本配置。TurboC是在计算机上广泛使用的一个C语言开发环境,它具有方便、直观、易用的界面和丰富的函数库。它把程序的编辑、编译、连接和运行等操作去不都集中在一个界面上进行,使用非常方便。并且TurboC不需要特别安装,只需要将其拷贝到硬盘上就可以使用了。为了方便管理用户的程序文件和维TurboC2.0的运行环境,客户应在机子上建立自己的工作目录,一边用来存放自己所需要开发的源程序文件。下面就是建立怎样自己文件夹,在空白区域内输入自己所建立的文件夹路径即可。2、C程序的编辑、编译、连接和运行过程。掌握C程序的运行步骤,初步了解C程序的特点。在TurboC的运行中,快捷键使用非常方便,只需Ctrl+菜单栏中菜单名的首字母即可。上面是一个程序编译与链接的截屏。第一个CompiletoOBJ将源程序编译为OBJ文件,MakeEEfile编译连接一次进行,LinkEEfile将OBJ文件连接为EE文件。3、VC6.0环境的熟悉,自己按照软件并在软件中能够调试简单的C语言程序。第二版块:1、C语言数据类型:整型、实型、字符型。C语言的函数类型非常丰富,除了这几类以外,还有实型、数组、指针、结构体等,在这一小节中,主要了解关于数据类型的定义、用法以及他们的存储类型,一边与以后灵活运用。C语言中还有常量与变量之分,常量是在程序执行过程中其值不变的量。二且在C语言中常量不需要类型说明就可以直接使用,常量的类型是由常量的本身隐含决定的。2、运算符及表达式。在C语言中,预算符非常丰富运算灵活,常用的有以下几个:(1)算术运算符:+、-、、/、%(取余)及++(自增)、--(自减)。(在这里需要注意的是:“/〞运算符,在C语言中两边都是整数的话,运算结果只取整数局部;“%〞他的两边都必须是整数才可以运行;“、--〞运用这个运算符时要注意“先用后加(减)、先加(减)后用〞的问题)(2)赋值运算符:=及复合赋值运算符(+=、-=、=、/=、%=等)。(在这里需要注意的是“=、==〞的区别,要明确用法及所用的地方,“=〞它的作用是赋值,“==〞它的作用是判断相等)(3)逗号运算符:,(对于逗号表达式索要注意的是要明确它所用的地方以及在使用时所要注意的细节)。了解三种运算符的优先级,掌握三种运算符及相应表达式的应用(详见附录)。第三版块:在这一节里,我们实习了C语言的三大结构:1、顺序结构:2、选择结构:if„„else,switch语句。在这里许啊哟我们学习的很多,因为只要是程序,就脱离不了这个三大结构的范畴。在这个学习里我编写了(1)、输入某年某月某日,判断这一天是这一年的第几天?。(2)、给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。(3)、某市不同车牌的出租车3公里的起步价和计费分别为:夏利7元,3公里以外,2.1元/公里;富康8元,3公里以外,2.4元/公里;桑塔纳9元,3公里以外,2.7元/公里。编程:从键盘输入乘车的车型及行车公里数,输出应付工资。源程序减附录;经过这几个程序的练习,让我聊股的掌握了选择语句的用法以及精髓,同是这个用法和技巧已经深深的可在了我的脑海里,还有同过这些个程序的编写,让我对以前有的丝丝而非的地放完全通透理解,获益匪浅。循环结构:while、do-while、for在循环这一节里,我们主要做了以下程序:(1)、求200-300之间所有素数,每5个换行。(2)、猜数字游戏。规那么为:输入一个0-10之间的数字,有5次猜想时机。如果输入0-4之间的数字,提示“太小了〞;如果输入5-7之间的数字,提示“接近了〞;如果输入9-15之间的数字,提示“太大了〞;如果输入8,提示“correct!〞;如果次数超过5次,提示“没有时机了,退出!〞。(3)、打印输出如下列图形:(“
〞菱形)(4)、有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?提示:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。(5)、打印输出九九乘法表。我以前就对循环这一节里的内容就理解的比较好,现在做这些题很顺利的就做下去了,但在做的同是也会出现以写小的问题,但这个让我也更深一步的理解了循环语句的用法、思路以及其中的精华。总的对这一节来说,使自己更神一步的理解了选择、过程中需要注意的一些细节问题。第四版块:1、一、二维数组的定义、引用及初始化。初始化:一维数组:初始化赋值的一般形式为:static式]={值,值„„值};其中static表示是静态存储类型,态存储数组和外部存储数组才可作初始化赋值二维数组:a.可以只对局部元素赋初值,未赋初值的元素自动取b.如对全部元素赋初值,那么第一维的长度可以不给出。2、一、二维数组的应用。在一维数组的应用中,要与循环嵌套使用,用,但是在这里,嵌套还要是循环的嵌套,因为只有这样使用才可以使程序更加简洁、简便。就像第五题:有一个班4个学生,(1)求每一门课程的平均分;(2)求每一个学生的平均分;思路:定义一个二维数组,用二重循环输入这个数组,然后进行相加,在求平均直,最后在用二重循环进行输出。循环的用法以及在使用类型说明符数组名[常量表达C语言规定只有静0值。门课。编程实现如下功能:在这里,进行了求平均值的过二维数组要与也要与循环嵌套使5程。这里进行了二重循环输出。c语言实训报告总结1000字范文二课题名称:通讯录管理系统专业:计算机信息管理班级:09信管(1)班姓名:指导教师:2023年7月1日目录1课程设计目的???????????????????12课程设计题目???????????????????13课程设计报告内容?????????????????14结论???????????????????????105结束语??????????????????????106参考书目?????????????????????107程序运行?????????????????????108附录:(源程序清单)????????????????12一、课程设计题目《通讯录管理系统》二、实训目的(1)掌握结构化程序设计的根本方法,根本掌握面向对象程序设计的根本思路和方法。(2)掌握C的根本概念和根底知识。(3)通过训练能够读懂较为复杂的C语言源程序并具备根本C语言程序设计的能力。(4)熟练掌握各种常用类的定义,继承,文件的应用,为更好的理解面向对象打下更好的根底。(5)通过实训,培养自己编写、调试、分析大型应用程序的能力。(6)掌握面向对象的根本原理,提高学生综合程序设计的能力。(7)培养自己独立解决问题,查找资料的能力。同学之间相互帮助,相互交流,相互合作的团队精神。(8)培养自己良好的学习兴趣,独立的编程风格。(9)通过实训检查自己学习上的缺乏,到达熟练掌握C语言的根本知识和技能。三、课程设计报告内容3.1功能要求该系统运行在DOS环境下,人机界面为命令行文本界面。完成的任务是对假设干人的通信录信息进行管理,且数据保存到文件中。实现的.主要功能是:?添加:增加一个或几个人的通信录信息。?删除:删除已输入的通信录信息。?查询:根据输入的姓名查找通信录信息。?修改:根据输入的姓名修改通信录信息。?显示:输出所有通信录信息。3.2设计环境所使用的语言采用标准C,开发工具选用在Windows环境下的C-free、Win-TC或者VisualC++6.0。3.3数据结构本系统是对通信录的信息进行管理,通信录记录的信息采用C的结构体数据类型描述,定义如下:structren/定义个人资料结构体类型/{charname[10];/姓名/intage;/年龄/chartel[12];/电话号码/charcity[20];/城市/charunits[30];/所在单位/charnote[20];/备注/};3.4实现方法及主要算法分析(1)主界面的设计:主界面采用文本菜单的形式,各功能调用通过菜单进行选择。采用循环处理,以便执行完某项处理后,仍可选择其他项处理。在循环内先显示提示信息,然后读取用户输入,使用switch语句对用户的输入进行判断,分别调用相应的模块,当某模块结束后再次回到文本菜单,直到用户选择结束程序菜单,才退出循环,从而退出系统。(2)外部文件的类型:文件采用的二进制的文件,对文件的读写采用顺序文件的方式,并使用fread和fwrite等函数对文件进行操作。(3)清屏函数:一般由上一级菜单屏幕进入下一级菜单屏幕或由下一级菜单屏幕返回上一级菜单屏幕都需要去除屏幕原来显示的内容。同时在调用程序的过程中,记录需要清屏的位置,然后修改代码,参加clrscr()函数清屏。(4)提示信息:一般的输入与输出需有相应的提示信息,以增加用户的交互性,增加输出的可读性,以帮助用户使用程序。(5)设置颜色:tetbackground()、tetcolor()函数设置背景和前景颜色(6)光标定位:gotoy(列,行);光标定位3.5模块设计根据功能要求,本系统为五大主要模块,具体模块如表所示。表通讯录管理管理系统的模块3.6处理流程c语言实训报告总结1000字范文三在初学C语言的一个学期后,我们进行了C语言实训阶段,尝试编写一个比较复杂的程序系统。在为期两周的时间中,我们同组的同学共同的感受是:C语言实训和平时上课所接触的程序是有很大不同的,所经受的考验和克服的困难是平时所无法比较的。好在同组的伙伴们精诚合作,分工明确,有问题共同解决,攻克了C语言实训的复杂程序。在这里,我作为其中的参与者,感触良多。在这次实训中,我对对C语言有了一个更深的了解认识,也对这个学期学的知识得到稳固,还尝试运行编程,每次运行程序成功,让我对下面的工程就充满信心。通过自己与同学合作编写程序,最终把最初的理论知识转化根本技能。这次的实训,使我对C语言的学习产生浓厚的兴趣。还是这次实训,最令人冲动的就是合作做工程,虽然那只是一个很小很小的工程。每天大家来得很早,大家在一起学习,取长补短,我们很好的在实训中长知识,提高我们的学习热情。实训中深切体会到了老师认真负责的伟大的精神和热情为同学指导的促学方式,虽然对有些时候老师没给我们指出解决问题的方法有些小抱怨,但是到了结束时才知道,这种教学让我们自己学会了自学,学会了去看懂别人的代码。更多是老师给的感动,每天在我们来之前就到了教室,在讲课中海给我们分享他在公司上班的一些心得和体会,还有那些我们应该注意的事项,这些是平时上课时无法学到的,是更深层次的巨大收获。通过这次实训,也使我们发现了许多问题。在实训中,我们认识到自己还有很多的知识没学好,根底知识没理清,而且许多东西还要去翻书,去上网搜索。而且遇到一些小错误运行不出来,就会烦躁不安,觉得有些自暴自弃或者抱怨工程的变态,以后要克服,尽量保持一颗良好的心态,学好C语言,也学好用C语言编写一个按要求的系统。还有就是对于未来,近程就是下学期,我觉得我还有许多方面需要提高。首先我要继续学习好C语言的根底知识,然后能在电脑上熟练的运用。然后每天都能写一些程序,上网时候多看一些优秀的教程和优秀的代码。遇到问题时多和同学讨论,并且多弄出几套方案,多锻炼自己结局问题的能力和与同学合作的能力。总之,这一切都成为我记忆里面的一个篇章,更是在C语言编程上的一个里程碑。c语言实训报告总结1000字范文四1.课程设计目的了解基于C语言的软件开发根本过程与方法,熟悉结构化程序设计的根本方法,了解计算机工作模式,掌握开发一个小型实用系统的根本方法,学会调试一个较长程序的根本方法,养成良好的程序设计习惯和严谨的工作态度,初步获得应用编写C语言程序来解决实际问题的能力。2.问题需求分析根据题目要求,由于要录入、读取、保存学生成绩信息,因而要实现文件的输入和输出功能;要求用户可以查询各个学生的成绩,并且可以添加学生成绩信息等,因而要提供查找和添加功能;另外,还应提供键盘式选择菜单以实现功能选择。3.系统设计3.1数据结构由于该系统涉及多个学生的成绩存储,因此,定义一个数据结构,用于存储这些信息。现仅对学生英语成绩、数学成绩、C语言成绩进行统计管理。建立以下数据结构:typedefstructstudent{intno;//存储学生学号charname[MA_NAME];//存储学生姓名doubleenglish;//存储学生英语成绩doublemath;//存储学生数学成绩doubleProgramming;//存储学生C语言成绩doublemark_ave;//平均成绩doublemark_tot;//总成绩}STUDENT;3.2总体软件框架3.3程序模块设计将学生成绩管理系统划分为以下几个模块:1、显示菜单模块:用voidpaint()来实现2、输入初始的学生信息:输入信息包括学生的姓名、学号以及学生的成绩等相关信息;用函数voidinput(STUDENTdata,intlen)来实现此操作。3、成绩输出模块:输出学生的信息以及成绩,用函数voidoutput(STUDENTdata,intlen)来实现:通过学生的姓名来查看学生的相关成绩。4、排序模块:用函数voidsort(STUDENTdata,intlen)来实现5、成绩查询模块:用voidfind(STUDENTdata,intlen)来实现,找到就输出此学生全部信息。6、插入模块:用函数voidinsert(STUDENTdata,intlen)来实现,插入到适宜的位置。7、保存文件:用函数voidsave(STUDENTdata,intlen)来实现,将信息保存到文件中,再关闭文件。8、主函数:使用switch条件语句调用主菜单函数,选择菜单中要选择对象来执行不同的模块。4.编程实现4.2将输入的所有学生成绩输出4.3成绩排序模块【流程图】4.4成绩查询模块:【流程图】4.5成绩插入模块4.6成
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 云服务安全认证-洞察分析
- 网络安全背景下的在线教育监管政策分析-洞察分析
- 用户体验反馈策略-洞察分析
- 《建设工程造价基》课件
- 加强餐饮行业食品安全生产规范的措施研究
- 办公环境的色彩运用对员工工作效率的影响研究
- 企业如何在经济新常态下实施绿色经营战略
- 2025雇佣合同范本
- 2025京津冀劳动合同参考文本(标准版)
- 2025共享设备租赁合同范文
- 社会组织管理概论全套ppt课件(完整版)
- 新生儿复苏技能操作课件
- DB37∕T 5085-2016 组合铝合金模板工程技术规程
- 生和码头港口设施维护管理制度(3篇)
- 《植物生理学》课件第三章+植物的光合作用
- 重庆市劳动人事争议调解仲裁
- 高等学校建筑学专业本科(五年制)教育评估标准
- 铝合金理论重量表
- 四年级上册英语期末复习课件综合复习及检测讲义 牛津上海版一起
- 2020年污水处理厂设备操作维护必备
- LSS-250B 纯水冷却器说明书
评论
0/150
提交评论