c语言实验报告总结_第1页
c语言实验报告总结_第2页
c语言实验报告总结_第3页
c语言实验报告总结_第4页
c语言实验报告总结_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 / 24c 语言实验报告总结C 语言上机实验心得在科技高度发展的今天,计算机在人们之中的作用越来越突出。而 C 语言作为一种计算机的语言,学习它将有助于我们更好的了解计算机,与计算机进行交流,因此,我们一定要学好 C 语言,这对我们以后的发展是十分重要的。说到这,上机实验当然就是一个必不可少的环节了,C 语言灵活、简洁的特点,只有通过编程实践才能真正了解,真正说懂。为了更好地学习语法规定、掌握程序设计方法、提高程序开发能力,我们必须实际上机、编写程序。通过实验我也发现了自己不少的问题,这都是只看书上的程序而没有自己亲身上机编写程序而无法得知的,假如我们只因看熟书上的程序就以为自己已经掌握了 C 语言那就大错特错了。我主要存在以下的这些缺点:1、 学习耐心与细心不足,如 scanf(“%d”,&n);中的2 / 24“&”有时候会忘了。而在最后输出时又错写成 printf(“%d”,从而错误得输出了地址而不是我原来想要的答案。2、 编程思想不够发散,看着题目有时想不出解答的方法,更不用说编写程序来解题了。3、4、 基本功不够,有些函数的表达不太精通,需要看书来核实,以致耗时较多。 知识不够广,有些内容没有学好,不能要用到时及时反映出来,认识程度不够深刻。5、6、 有时候不够精简,有一点用处不大或者说没有也可以的文字存在。 英语水平较差,对错误的地方虽然电脑有说,3 / 24但由于是英文,理解上还是存在一点问题。为了能更好地学好 C 语言,在今后学习中我要更多的动脑,综合运用所学,多看相关东西,多上机练习,提高电脑水平,增强自学能力,把已会的东西掌握好。实验中我深刻意识到完成程序的编写,决不意味着万事大吉。认为万无一失的程序,实际上机运行时可能会出现很多意想不到的问题。有时编译程序检测出一大堆错误,有时程序能够顺利运行,但是运行结果并不是你预期中想要的。因为开发环境所提供的编译系统无法发现程序逻辑错误,或者是你原来所设计时的理论错误,这就只能靠自己的上机经验来分析判断错误的所在了。所以程序的调试是一个技巧性很强的工作,它可能比编一个程序耗时更多。由此可看出上机实践的重要性。通过本次 C 语言上机实验,我对这个介于人类与非人类之间的计算机编程语言有了一定的体验。编程的时候有因为顺利编出程序而开心过、有因为做得比人家慢而郁闷过、4 / 24有因为不知从何入手而无奈过、有因为不知错出在哪而彷徨过?但随着练习的增多,我对 C 语言比以前熟了很多,不再只是纸上谈兵,我都有能力独立做出一些程序,可能对于一些“高手来说这不算什么,或者他们早就会了,但我依然觉得很开心,因为我跟我自己比是进步了。当然,我还得感谢老师的指导与帮助,如果没有老师和其他同学的指点,我可能对 C 语言还是一筹莫展,在实验中遇到的大大少少的问题与所犯过的错误将是我以后的要加以注意的地方与认真审查的部分,为我奠定坚固的基石。伴随着学习的深入,我发现高深的东西还有很多很多,不懂不熟的知识还有很多,所以我不能停步,对 C 语言,我以后会更加努力学习的。C 语言实训心得10903090113 李新程在初学语言的一个学期后,我们进行了语言实训阶段,尝试编写一个比较复杂的程序系统。在为期两周的时间中,我们同组的同学共同的感受是:语言实训和平时上课所接触的程序是有很大不同的,所经受的考验和克服的困难5 / 24是平时所无法比拟的。好在同组的搭档们精诚合作,分工明确,有问题共同解决,攻克了语言实训的复杂程序。在这里,我作为其中的参与者,感触良多。在这次实训中,我对对 C 语言有了一个更深的了解认识,也对这个学期学的知识得到巩固,还尝试运行编程,每次运行程序成功,让我对下面的项目就充满信心。通过自己与同学合作编写程序,最终把最初的理论知识转化基本技能。这次的实训,使我对 C 语言的学习产生浓厚的兴趣。还是这次实训,最令人激动的就是合作做项目,虽然那只是一个很小很小的项目。每天大家来得很早,大家在一起学习,取长补短,我们很好的在实训中长知识,提高我们的学习热情。实训中深切体会到了老师认真负责的伟大的精神和热情为同学指导的促学方式,虽然对有些时候老师没给我们指出解决问题的方法有些小抱怨,但是到了结束时才知道,这种教学让我们自己学会了自学,学会了去看懂别人的代码。更多是老师给的感动,每天在我们来之前就到了教室,在讲课中海给我们分享他在公司上班的一些心得和体会,还有那些我们应该注意的事项,这些是平时上课时无法学到的,是更深层次的巨大收获。 通过这次实训,也使我们发现了许多问题。6 / 24在实训中,我们认识到自己还有很多的知识没学好,基础知识没理清,而且许多东西还要去翻书,去上网搜索。而且遇到一些小错误运行不出来,就会烦躁不安,觉得有些自暴自弃或者抱怨项目的变态,以后要克服,尽量保持一颗良好的心态,学好 C 语言,也学好用 C 语言编写一个按要求的系统。还有就是对于未来,近程就是下学期,我觉得我还有许多方面需要提高。 首先我要继续学习好 C 语言的基础知识,然后能在电脑上熟练的运用。然后每天都能写一些程序,上网时候多看一些优秀的教程和优秀的代码。遇到问题时多和同学讨论,并且多弄出几套方案,多锻炼自己结局问题的能力和与同学合作的能力。总之,这一切都成为我记忆里面的一个篇章,更是在 C 语言编程上的一个里程碑。C 程序设计 1实 验 报 告7 / 24学 号 姓 名 班 级 指导教师储岳中(转 载 于: 海达范文网:c 语言实验报告总结) 安徽工业大学计算机学院2016 年 1 月 9 日C 程序设计实验报告实验一:熟悉 C 语言的运行环境1、实验目的(1)了解 Turbo C 和 WinTC 的调试环境;(2)掌握调试 C 程序的四个步骤:编辑、编译、连接和运行;2、实验内容(1)首先调试下列程序,并将其以文件名保存。 #include 8 / 24int main(void)printf(“This is a C program.n”); getch(); (2)将 另存为,并改为如下程序后调试。 #include “int main(void) printf(“ Welcome!n “); printf(“Welcome!n “); printf(“Welcome!n “); printf(“Welcome!n “);getch();(3)对前两题的运行结果进行分析,然后总结调试 C 程序的基本步骤及观察结果的方法。3、实验报告要求9 / 24(1) 总结调试 C 程序的基本步骤与技巧;(2)各题程序运行结果及分析;实验总结。实验二:运行一个 C 程序的方法1、实验目的(1)掌握 C 程序中定义主函数的方法; (2)掌握 C 程序中书写注释的方法; (3)了解 printf 函数的基本功能。 2、实验内容*(1)编写程序输出以下图案: * #include * int main(void) printf(“ *n”); printf(“ *n”); printf(“ *n”); printf(“*n”); getch(); (2) 编写程序输出下列字符 - Your name:10 / 24- Your password: #includeint main(void)*printf(“_n”); printf(“Your name:n”);printf(“_n”); printf(“Your password:n”);getch(); (3) 编写程序输出你的姓名、学号、所在学院、专业和 Email 地址,并对你的程序添加注释#include”“ int main(void)11 / 24printf(“xingming:zhou wenn”); printf(“xuehao:099074173n”);printf(“suozaixueyuan:jisuanjixueyuann”); printf(“zhuanye;ruanjiangongchengn”); printf(“Email dizhi:ZHOUWENJSn”); getch(); (4) 运行教材 Page13 中的程序,并观察结果 #include int main(void) int i,s=0;for(i=1;i printf(“%d”,s); getch(); return 0; (5) 修改上题程序,求 1100 中能被 6 整除的所有整数的和,并观察结果。 #include int main(void) int i,sum=0;12 / 24for(i=1;i printf(“%d”,sum); getch(); return 0; 3、实验报告要求(1) 各题程序、运行结果及分析; (2) printf 函数输出字符串的方法;C 语言程序设计 实验报告学 院:电子信息工程学院 学 号:120414114 姓 名:王亚洲 指 导 教 师:刘海泉目 录实验一 数据类型、运算符和表达式?2实验二实验三实验四13 / 24实验五 顺序结构程序设计?6 选择结构程序设计?11 数组?18 指针?24实验一 数据类型、运算符和表达式一、 实验目的掌握不同类型数据之间赋值规律和方法。 掌握+和的使用。 掌握基本数据的输入、输出的方法。 掌握并熟练使用各种输入、输出格式。 掌握 C 语言的数据类型,熟悉如何定义一个整形、字符型和实型的变量,以及对它们赋值的方法。学会使用 C 语言的有关算术运算符,以及包含这些运算符的表达式。二、 实验重点及难点输入有代表性的程序,比较整形数据、字符型数据以及字14 / 24符串数据的区别与联系。通过程序理解 C 语言编译系统的自动数据类型转换机制。 各种输入、输出格式。各种运算符的优先级和结和性及自加和自减运算符的使用。逗号表达式。三、 实验内容字符类型的特点以及与整形转换示例。 自增自减运算符的特点示例。 转义字符实验程序。 类型转换程序。四、 实验步骤输入此程序,并检查有无错误, 编译并运行程序,分析结果。# include void main() char ch1,ch2; ch1=A; ch2=B;15 / 24printf(“%c,%dn”,ch1,ch2); 运行此程序。 # include void main() int i,j,m=1,n=2; i=15; j=20; m=+i; n=j-;printf(“i=%d,j=%d,m=%d,n=%d,i,j,m,n”); 运行实验写出结果 #include void main() char ch1=m,ch2=n,ch3=k,ch4=101,ch5=116; printf(“x4Fx4Bx21n”); printf(“x15xABn”);printf(“ch1=%c,ch2=%ct,ch3=%ct,abcn”,ch1,ch2,ch3); printf(“tbch4=%c,ch5=%c”,ch4,ch5); 类型转换程序16 / 24# include void main() float b,c; int m,n,x,y; b=; c=;y=(x=32767,b+1); m=(int)(b+c)+108%y; n=(int)b+(int)c-55/6;printf(“x=%d,y=%d,m=%d,n=%d,b=%f,c=%n”,x,y,m,n,b,c); 五、 程序调试# include void main() char ch1,ch2; ch1=A; ch2=B;printf(“%c,%dn”,ch1,ch2); 运行结果截图# include void main() 17 / 24int i,j,m=1,n=2; i=15; j=20; m=+i; n=j-;printf(“i=%d,j=%d,m=%d,n=%d,i,j,m,n”);#include void main() char ch1=m,ch2=n,ch3=k,ch4=101,ch5=116; printf(“x4Fx4Bx21n”); printf(“x15xABn”);printf(“ch1=%c,ch2=%ct,ch3=%ct,abcn”,ch1,ch2,ch3); printf(“tbch4=%c,ch5=%c”,ch4,ch5);lei附表 2C+(或 C)语言课程设计总结报告18 / 24源代码:/* 学生通讯录管理系统,能够实现对通讯录的内容进行创建、显示、查询、删除以及修改等功能 */# include# include# include# include# define N 100void myprint();void mycreate(char numN12,char nameN12,char telN15,int *n); void mydisplay(char numN12,char nameN12,char telN15,int n); 19 / 24void mysearch(char numN12,char nameN12,char telN15,int n); void mydelete(char numN12,char nameN12,char telN15,int *n); void mymodify(char numN12,char nameN12,char telN15,int n);/* 主函数 */void main()char choose,yes_no,numN12,nameN12,telN15;int n=0;domyprint();choose=getch();20 / 24switch(choose)case 1:mycreate(num,name,tel,break;case 2:if(n=0)printf(“n 无记录,请创建通讯录!n”);break;mydisplay(num,name,tel,n);break;21 / 24case 3:if(n=0)printf(“n 无记

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论