c语言实验心得体会Word文档格式.docx
- 文档编号:6439151
- 上传时间:2023-05-06
- 格式:DOCX
- 页数:17
- 大小:28.80KB
c语言实验心得体会Word文档格式.docx
《c语言实验心得体会Word文档格式.docx》由会员分享,可在线阅读,更多相关《c语言实验心得体会Word文档格式.docx(17页珍藏版)》请在冰点文库上搜索。
所以说了解语法规则是很重要的,如果没有一个良好的语法基础是很难编出一个好的程序!
学习好基础后我们就可以开始来编程了。
后期的重点要转移到掌握编程的思路和基本算法上来。
多做习题,找一些经典例子尝试自己编写,写程序切忌半途而费,想到一个思路,就要按自己思路把它写完,就算错了,也可以让自己了解为什么这样做会错?
错在哪里?
会出什么结果?
以后自己也很难在这个地方犯同样的错误。
当学到一个新的知识点,就试着把它运用到以前做的习题上,不但巩固了以前学的内容,也更加能加强新知识的理解。
下面是对c语言中有许多重要知识的总结:
1、一些基本的函数和基本数据类型的应用。
其中,基本数据类型分为整型、浮点型、字符型、枚举类型。
基本函数包括输入输出函数。
2、把运算符的优先顺序排列清楚,要分清楚哪个先运算,哪个后运算。
3、在编程之前要考虑好程序的算法,写出流程图,这样才能更加快速的、有效的编程。
4、要分清楚各个变量的生存期和作用域,不能发生混淆,以致发生错误。
5、数组和指针是c语言的经典之处,可以通用,并且互相转换,具有非常强大的功能,但是使用不当的话,会造成程序出错,打乱原有程序的规律,使可读性明显变差。
6、结构体也是常用的一种数据类型,它的功能也比较强大,相对于指针而言,结构体掌握起来比较容易理解和使用。
7、对于文件的操作是非常关键的,把输入的数据保存起来,下次还能够使用,这才是关键问题。
所以对文件操作是否成功,使程序是否编制成功的重要因素。
这次学习中,我的收获还有就是学会了用流程图来表达自己的想法,并根据流程图来逐步实现程序的功能。
开始的时候,我画流程图很是困难,需要一个多小时才能清楚的根据自己的想法画出图来,后来画多了,就更加了解它的功能,十分得心应手,能够比较快而准确的画出来。
想学好c语言,交流是必须的,很多细节的错误或者算法上的小瑕疵往往是当局者迷旁观者清,这时候果断与身边人进行交流是明智的选择。
而且在学习的过程中,几位学员之间相互交流学习心得可以快速学习,事半功倍。
学习c语言就是要经过上机上机再上机,交流交流再交流。
才能前后融会贯通,积累所应该掌握的知识。
c语言是这样,其他语言也是这样,从基本抓起,多动手,多动脑,不懂就问,注意平时积累。
总之,通过c语言的学习,使我对计算机语言有了一些初步的认识和理解,使我对计算机语言不再像以前一样一无所知,认为那是高不可攀的、十分难以理解、一般人学不会的东西了。
我认为只要学习方法掌握好,再加上刻苦的练习,是完全有可能学好任何一门计算机语言的。
最后用一句话表明在学习c语言过程中的感受,那就是“痛苦并快乐着。
”
【篇二:
c语言学习心得及报告】
如
何
学
习
c
语
言
学校:
西安航空学院
系别:
电气系
班级:
过控1409
姓名:
兰敏
学号:
1130306140913
前言
两个原因促使我写下这篇文章,第一就是作为过来人根据我自己的经验我知道编程的初学者一般都很兴奋也都有种困惑,一方面对运行在计算机(注:
不特别指明都指个人微型计算机)的五花八门如精彩的游戏程序,多姿多彩的网站等等漂亮的视窗程序所着迷,另一方面大部分的初学者(如计算机专业的低年级学生)都是从简单命令行程序“helloworld!
”开始入手而且很长一段时间都无法接触到日常经常使用的视窗程序,由此好奇者有之,迷惑者有之等等,更遗憾的是也有少部分人因为困惑对编程逐渐失去兴趣。
第二就是今天妹妹看c程序设计语言的人读碰到一个例题没有看懂,而作为计算机专业毕业的老哥自然义不容辞地承担起了讲解的任务,在噼里啪啦的大说之后,老妹终于弄懂了例题程序的意思,但仍然不过瘾,竟然问起我如何学好c语言,弄得我心一惊,这里我还是有点自知之明的,因为我知道我并不是什么大师,甚至自己对计算机世界也经常是一片茫然,不过看着她那“崇拜”的眼神,不说点什么似乎有点不大好,只好硬着头皮把自己以前的一些理解讲了一番。
所以既然知道有这个需要,尽管自己见识浅薄,也抱着“区区陋见假如能够对后学者能够有所帮助那是再好不过了,即使有所偏颇当当笑话看看能有助于大家饭后生活也是美德一件”的心情就写下了这篇文章。
简介
我是很乐意将计算机(程序设计)语言跟人类语言做类比的,在我看来学习程序设计语言就想学习外语一样,通过计算机语言与计算机交流就如同在使用
外语与老外交流一样。
通常学习语言比如英语有单词,语法,语义三个部分组成,单词是构成语言的最基本的要素,语法告诉我们单词如何构成语句,语义则告诉我们单词构成的语句的意思,类似的程序设计语言中也是有[1]“单词”,“语法”,“语义”三部分组成,其中跟人类语言一样,“单词”“语法”是基础,而为达到交流的目的“语义”是整个程序设计语言的重点。
当然相对人类语言(以英语为例)而言程序设计语言(以c语言为例)显然要有简单得多的组成,所以这里我们要首先确立自己对学好程序设计语言的信心。
下面试加以说明,其中可能有些类比不太适当,不过好像也差不多吧,你自己也可以试着举出更好的例子以使自己更容易明白,我这里就抛砖引玉吧。
先从“单词”谈起,在英语中就是由26个英文字母以及26个英文字母构成的单词组成,学习语言我们首先应该记忆的就是“单词”,26个英文字母a,b,c,?
?
然后就是令人头痛的英文单词,记忆的过程是痛苦的至少我学英语时最恼火的地方就是反复记忆老是忘记的单词,类似的在c语言中我们可以作这样的类比,c语言的单词是由26个英文字母、数字(0,1,2?
9)、运算符以及其他特殊符号组成,所以相比而言学习c语言是多么的幸福。
“语法”,在英语中是如常见构词法、时态、常用句型、特殊用法、固定用法等等(呵呵,不是语言专家如有兴趣可以参考英语语法书籍),仅拿构词法来说动词后面加er就变成名词(work-worker),名词后面加y就变成形容词(wind-windy)等十多种变换还要记忆些特殊变换,复杂且繁琐,假如算上时态、句型等那就更复杂了。
在c语言中也同样也存在有语法,比如标识符、常量、表达式、数据定义、函数定义、变量初始化、语句构成、预处理命令等大致8种语法,如标识符[2]可由字母、数字以及下划线组成,且必须以字母或下划线
开头,区分大小写,另外在不同的编译器中字符数目有不同的规定,一般为7个字符。
不过这里有些可能会被忽略的就是书写格式,在c语言中书写格式也是需要被注意的,因为格式也可以当作c语言的语法项目,如语句是以分号‘;
’作为结束的标志的而不是以换行作为结束标志,其实英语也有要求比如什么时候该使用句号什么时候该使用逗号等等只不过我们日常要求并不注意,而且也可以看的懂所以不太较真。
总结
综上所述我们要学好一门程序设计语言首先就要像学习英语一样先熟记至少要熟悉这门语言的“单词”和“语法”然后才能谈得上使用,俗话说“万丈高楼平地起”,学好c语言的必要前提就是先打下坚实的c语言基础,所以潭先生的书作为一本很好的教材,我建议是不能丢的,而且还要反复看,至少刚开始我学习的时候上机机会不多,就是反复看懂看明白这本书,有些东西该记的还是要记尤其是一些重要的语法比如标识符、数据类型、语句的特点、函数的占式结构,指针的意义等等。
最后始终记住这点在没有实践之前,先打下坚实的理论基础吧,毕竟理论是实践的先行,理论可以更好的指导实践。
即使再低点的要求至少要先熟悉理论吧,毕竟“摸着石头过河”感觉还是盲目以及痛苦的
“语义”即语句的意思、含义。
同人类语言一样,程序设计语言最重要的目的还是“交流”,所以写一段没有任何作用的代码就如同说一句没有任何意思的话是没有意义的,在这一点上两者是共同的,至于在其他某些方面两者也有惊人的相似之处,试举一例吧,比如说可以有不同的表达表示同一个意思,如微型计算机同个人计算机就是同一个意思,在c语言中比如要让变量i自增1,可以有i=i+1或者i+=1等等。
不过与人类语言相比,程序设计语言毕竟是与计算机交流,交流对象计算机与人类的不同也决定了程序设计语言与人类语言还是有所区别,甚至可以说是存在巨大的“鸿沟”,这也就是学习程序设计语言的重点。
与人类相区别,计算机最大的不同之处在于没有“自己”的“思维”,没有像人类那样丰富的感情,所以在交流过程中对于人类的跳跃性的思维,对于人类的“幽默”无法理解也没有丝毫的兴趣。
比如说对与同样一句话“doit”,在不同的场景不同的说话语气,对10个人来说就会有10种不同的回答,有的人可能会认为这是合理的要求,有的人可能会认为这可能是个玩笑而不与理睬,有的人则可能认为语气要求有些过分而感到非常愤怒?
,但对所有的计算机来说则是严格执行。
不过也正是由于计算机“机械”“笨着”的可爱而深得人们的喜爱并被广泛使用,因为对我们来说,计算机就像一个忠实的士兵一样在执行我们的命令并且作为指挥者,当然我们希望计算机在合适的时间干切当的事情。
而要达到这个目的,很凑巧有点类似于社会的“权利与义务”法则一样,我们也有自己的义务那就是下达明确而又正确的“命令”。
首先明确,即我们要在与计算机交流时“语义”必须明确,否则计算机将无所适从,因此作为交流工具的程序设计语言的“语义”也必须是能够明确无二义的。
当然程序设计语言的设计者已经注意到这一点,在设计时就回避了这个问题,所以我们——程序设计语言的使用者——程序员也就无须过多关注这点,也就是说使用何种程序设计语言(c,basic,pascal等)并不是我们要关注的重点。
其次正确,包括正确的输入以及正确的逻辑。
由于计算机“忠实”得有点“盲目”以至于对事情的对错毫无判断力,就像一把枪一样,在警察手里它就是正义的化身,而在土匪手里就成了恶魔的代言人,因此要时刻记住计算机是没有错的,“错误”掌握在我们自己手里,这也就决定了我们在编程时是不是应该投入更多的精力来纠正我们自己所犯下的错误上面来?
除此之外,我们智慧的结晶——程序,在我们的上帝——顾客,在程序的使用者看来就像个黑匣子,他们只管输入哪怕是错误的输入却同样期待能得到正确的结果,而对于上帝我们除了祈祷和期望之外还能有什么选择?
因此对于输入的不可预期的程序源数据,我们是不是也应该花更多的时间进行处理呢?
先小结下,由于我们在编程时需要对于输入的不可预期的程序源数据以及
【篇三:
c语言实训心得体会】
c语言实训心得
10903090113李新程在初学c语言的一个学期后,我们进行了c语言实训阶段,尝试编写一个比较复杂的程
序系统。
在为期两周的时间中,我们同组的同学共同的感受是:
c语言实训和平时上课所接
触的程序是有很大不同的,所经受的考验和克服的困难是平时所无法比拟的。
好在同组的搭
档们精诚合作,分工明确,有问题共同解决,攻克了c语言实训的复杂程序。
在这里,我作
为其中的参与者,感触良多。
在这次实训中,我对对c语言有了一个更深的了解认识,也对这个学期学的知识得到巩
固,还尝试运行编程,每次运行程序成功,让我对下面的项目就充满信心。
通过自己与同学
合作编写程序,最终把最初的理论知识转化基本技能。
这次的实训,使我对c语言的学习产
生浓厚的兴趣。
还是这次实训,最令人激动的就是合作做项目,虽然那只是一个很小很小的项目。
每天
大家来得很早,大家在一起学习,取长补短,我们很好的在实训中长知识,提高我们的学习
热情。
实训中深切体会到了老师认真负责的伟大的精神和热情为同学指导的促学方式,虽然
对有些时候老师没给我们指出解决问题的方法有些小抱怨,但是到了结束时才知道,这种教
学让我们自己学会了自学,学会了去看懂别人的代码。
更多是老师给的感动,每天在我们来
之前就到了教室,在讲课中海给我们分享他在公司上班的一些心得和体会,还有那些我们应
该注意的事项,这些是平时上课时无法学到的,是更深层次的巨大收获。
通过这次实训,也
使我们发现了许多问题。
在实训中,我们认识到自己还有很多的知识没学好,基础知识没理清,而且许多东西还
要去翻书,去上网搜索。
而且遇到一些小错误运行不出来,就会烦躁不安,觉得有些自暴自
弃或者抱怨项目的变态,以后要克服,尽量保持一颗良好的心态,学好c语言,也学好用c
语言编写一个按要求的系统。
还有就是对于未来,近程就是下学期,我觉得我还有许多方面需要提高。
首先我要继续
学习好c语言的基础知识,然后能在电脑上熟练的运用。
然后每天都能写一些程序,上网时
候多看一些优秀的教程和优秀的代码。
遇到问题时多和同学讨论,并且多弄出几套方案,多
锻炼自己结局问题的能力和与同学合作的能力。
总之,这一切都成为我记忆里面的一个篇章,更是在c语言编程上的一个里程碑。
篇二:
c语言实训总结c语言实训总结
这个星期,我们迎来了c语言实训——一次至为重要的实训。
在这个星期里,同学们都
很认真的做着那20多道实训题目,遇到不懂的互相请教,或请问老师。
非常感谢老师对我们
的帮助,这次实训使我受益匪浅,收获了很多。
通过c语言实训,让我加深了对c语言的了
解,而不只是单单的在课本中学到的那些理论,平时乏味的课程,通过自己动手亲自编写,
变的生动有趣,而在自己动手的过程中,出现的问题很多,比理论要难的多,当一个程序写
完以后,经常会有很多错误而没法解决。
不过,通过几天的实训,逐渐积攒了一些经验,有
些错误可以很快就看出来。
这次实训有很大的收获,让我对c语言有了更深的认识,平时在课堂上学到的东西可以
自己动手编写,将其转化成一些实用的技能。
如果是一个程序写完一处错误也没有,会有种
成就感,于是兴趣就来了,兴趣来了,自然学的东西也就多了,能把理论变成实际的技能,
让我对c语言有了浓厚的兴趣和更深层的认识。
c语言是一个有序的学习,学了最基本的替
换,然后扩展到循环,嵌套,条理很清楚,不是一个零散的知识,实际上所有的课程都如此,
不过通过实训我也知道了自己的不足,存在的很多问题。
比如自己写的写的小程序出了问题,
不会解决了就叫老师帮忙,虽然说一定意义上增加了师生之间的感情,但是会养成一种依赖
的心理,碰到问题了第一个想到的是求助而不是自己独立解决,所以以后要多多锻炼自己的
信心和增加自己的能力,争取做到老师不在身边的时候也可以完成一些简单的程序编写与错
误排除。
还有自己的基础知识不扎实,遇到的问题,没有很好的逻辑思维,亲自编写一个陌
生的程序的时候会有种无法下手的感觉,找不到突破口。
通过实训,逐渐理清了顺序,对于
简单的程序和一些相对比较繁琐的嵌套,循环,不在是看着一头雾水。
其实只要理清了思路,
把基础知识掌握了,然后有条不紊的分析,一步一步理解,c语言还是很有意思的课程。
自
己亲自动手编写程序让我增加了对c语言程序开发环境的了解,在上课的时候老师就讲,学
习c语言最重要的是学习c语言的逻辑思维,不管以后从事什么行业,学习c语言都对自己
的职业很有帮助,如果是从事编程工程工作的话。
当初在初步接触c语言的时候,看着一堆
“奇形怪状”的符号,觉得甚是无聊,通过这次实训,摆脱了那种似懂非懂的状态!
感谢学
校安排这次实训和老师的耐心讲解,让我学到了很多知识,在实训过程中,同学之间的相互
探讨,老师的循循善诱,最终让我们达到了举一反三的效果,在学知识的同时,也增加了同
学老师之间的感情。
希望以后还会有更多类似的实训课程,在有限的大学时间内学到更多的
实用技能,为以后的工作打下一个良好的基础。
这次实训似乎是对我巨大的考验,程序在不慌不忙的进行着,按照我自身的进度,提前
完成是没有问题的,但是很多客观条件让我不得不在最后的时间里才上交的作业。
每当我把
程序写完以后,却由于每一台电脑的识别格式不一样而导致我所写的文件一次次的被损坏,
尽管这样,我仍然没有放弃,最后还赶在截止时间到来之前上交了我的作业!
这一次编写大作业的程序又让我感受到学程序可以锻炼缜密的思维了。
因为平时练习的
都是小程序,所以句段比较少,一些错误都很容易被检查出来,但是这次实训却是上百段的
语句,难以检查,似乎也没有经验去怎么检查,那一刹那感觉到很急,但又不知如何是好,
可是又不轻易的向老师询问,因为好像蛮简单,相信自己能够检查出来,所以我一般都是独
立思考的完成的,只有少部分是在老师和与同学讨论下完成的。
在编写程序中,真的是细节
决定成败,因为不管程序的语句是多是少,但是只要有一条语句或语法不正确,就不能使程
序得到所需要的结果。
没能够使自己编写出来的程序等到想要的结果,意味着这是一个不理
想的程序,对于本次编写来说则是失败的。
最后,非常感谢学校给我们这次实训的机会。
极高的锻炼了我们的逻辑思维能力。
人非
生而知之,虽然我们现在的知识结构还很差,但是我们知道要学的知识,一靠努力学习,二
靠潜心实践。
没有实践,学习就是无源之水,无本之木。
在剩下的时间里,我们会更加努力
的学习。
篇三:
c语言上机实验心得c语言上机实验心得
在科技高度发展的今天,计算机在人们之中的作用越来越突出。
而c语言作为一种计算
机的语言,学习它将有助于我们更好的了解计算机,与计算机进行交流,因此,我们一定要
学好c语言,这对我们以后的发展是十分重要的。
说到这,上机实验当然就是一个必不可少的环节了,c语言灵活、简洁的特点,只有通
过编程实践才能真正了解,真正说懂。
为了更好地学习语法规定、掌握程序设计方法、提高
程序开发能力,我们必须实际上机、编写程序。
通过实验我也发现了自己不少的问题,这都是只看书上的程序而没有自己亲身上机编写
程序而无法得知的,假如我们只因看熟书上的程序就以为自己已经掌握了c语言那就大错特
错了。
我主要存在以下的这些缺点:
1、学习耐心与细心不足,如scanf(“%d”,n);
中的“”有时候会忘了。
而在最后
输出时又错写成printf(“%d”,n);
从而错误得输出了地址而不是我原来想要的答
案。
2、编程思想不够发散,看着题目有时想不出解答的方法,更不用说编写程序来解题了。
3、
4、基本功不够,有些函数的表达不太精通,需要看书来核实,以致耗时较多。
知识不
够广,有些内容没有学好,不能要用到时及时反映出来,认识程度不够深刻。
5、
6、有时候不够精简,有一点用处不大或者说没有也可以的文字存在。
英语水平较差,
对错误的地方虽然电脑有说,但由于是英文,理解上还是存在一点问题。
为了能更好地学好c语言,在今后学习中我要更多的动脑,综合运用所学,多看相关东
西,多上机练习,提高电脑水平,增强自学能力,把已会的东西掌握好。
实验中我深刻意识到完成程序的编写,决不意味着万事大吉。
认为万无一失的程序,实
际上机运行时可能会出现很多意想不到的问题。
有时编译程序检测出一大堆错误,有时程序
能够顺利运行,但是运行结果并不是你预期中想要的。
因为开发环境所提供的编译系统无法
发现程序逻辑错误,或者是你原来所设计时的理论错误,这就只能靠自己的上机经验来分析
判断错误的所在了。
所以程序的调试是一个技巧性很强的工作,它可能比编一个程序耗时更多。
由此可看出上机实践的重要性。
通过本次c语言上机实验,我对这个介于人类与非人类之间的计算机编程语言有了一定
的体验。
编程的时候有因为顺利编出程序而开心过、有因为做得比人家慢而郁闷过、有因为
不知从何入手而无奈过、有因为不知错出在哪而彷徨过?
但随着练习的增多,我对c语言比
以前熟了很多,不再只是纸上谈兵,我都有能力独立做出一些程序,可能对于一些“高手来
说这不算什么,或者他们早就会了,但我依然觉得很开心,因为我跟我自己比是进步了。
当然,我还得感谢老师的指导与帮助,如果没有老师和其他同学的指点,我可能对c语
言还是一筹莫展,在实验中遇到的大大少少的问题与所犯过的错误将是我以后的要加以注意
的地方与认真审查的部分,为我奠定坚固的基石。
伴随着学习的深入,我发现高深的东西还
有很多很多,不懂不熟的知识还有很多,所以我不能停步,对c语言,我以后会更加努力学
习的。
篇四:
c语言实训心得c语言实习心得
两周的上机实习结束了,在这段时间内,我的c语言知识得到了温习,编程能力得到了
很大的提高,我觉得这次实习很重要,而且是恰逢其时,当然通过自己编程的过程,也有了
一些心得:
编程要的是正确的结果,体会的是艰辛的过程,收获的是好心情。
首先编程的时候你不能觉得这是一个繁琐的过程,在遇到出错的时候要有信心解决,不
要害怕出错,不能忽略细节,尤其是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 实验 心得体会