c语言学习心得_第1页
c语言学习心得_第2页
c语言学习心得_第3页
c语言学习心得_第4页
c语言学习心得_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

1、c语言学习心得c语言上机实验心得在科技高度发展的今天,计算机在人们之中的作用越来越突出。而c语言作为一种计算机的语言,学习它将有 助于我们更好的了解计算机,与计算机进行交流,因此, 我们一定要学好c语言,这对我们以后的发展是十分重要 的。说到这,上机实验当然就是一个必不可少的环节了,c 语言灵活、简洁的特点,只有通过编程实践才能真正了解, 真正说懂。为了更好地学习语法规定、掌握程序设计方法、 提高程序开发能力,我们必须实际上机、编写程序。通过实验我也发现了自己不少的问题,这都是只看书!上的程序而没有自己亲身上机编写程序而无法得知的,假 如我们只因看熟书上的程序就以为自己已经掌握了 c语言 那就

2、大错特错了。我主要存在以下的这些缺点:1、学习耐心与细心不足,如scanf ( “%d” , n);中的 “”有时候会忘了。而在最后输出时又错写成printf( “d”,n);从而错误得输出了 地址而不是我原来想要的答案。2、编程思想不够发散,看着题目有时想不出解答的方法,更不用说编写程序来解 题了。3、4、基本功不够,有些函数的表达不太精通,需要看书 来核实,以致耗时较多。知识不够广,有些内容没有学好, 不能要用到时及时反映出来,认识程度不够 深刻。5、6、有时候不够精简,有一点用处不大或者说没有也可 以的文字存在。英语水平较差,对错误的地方虽然电脑有 说,但由于是英文,理解上还是存在 一点

3、问题。为了能更好地学好c语言,在今后学习中我要更多的 动脑,综合运用所学,多看相关东西,多上机练习,提高 电脑水平,增强自学能力,把已会的东西掌握好。实验中我深刻意识到完成程序的编写,决不意味着万 事大吉。认为万无一失的程序,实际上机运行时可能会出 现很多意想不到的问题。有时编译程序检测出一大堆错误, 有时程序能够顺利运行,但是运行结果并不是你预期中想 要的。因为开发环境所提供的编译系统无法发现程序逻辑 错误,或者是你原来所设计时的理论错误,这就只能靠自 己的上机经验来分析判断错误的所在了。所以程序的调试 是一个技巧性很强的工作,它可能比编一个程序耗时更多。由此可看出上机实践的重要性。通过本次

4、c语言上机实验,我对这个介于人类与非人类之间的计算机编程语言有了一定的体验。编程的时候有 因为顺利编出程序而开心过、有因为做得比人家慢而郁闷 过、有因为不知从何入手而无奈过、有因为不知错出在哪 而彷徨过?但随着练习的增多,我对c语言比以前熟了很 多,不再只是纸上谈兵,我都有能力独立做出一些程序, 可能对于一些“高手来说这不算什么,或者他们早就会了, 但我依然觉得很开心,因为我跟我自己比是进步了。当然,我还得感谢老师的指导与帮助,如果没有老师和其他同学的指点,我可能对c语言还是一筹莫展,在实 验中遇到的大大少少的问题与所犯过的错误将是我以后的 要加以注意的地方与认真审查的部分,为我奠定坚固的基

5、石。伴随着学习的深入,我发现高深的东西还有很多很多, 不懂不熟的知识还有很多,所以我不能停步,对c语言, 我以后会更加努力学习的。iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii! sq ! !论文报告纸c语言学习感想c语言学习经历学习c语言已经大半年了,回想起这段学c语言的日 子,经历了先苦后甜的过程。早在上学期就已经听说过c语言的挂科率,高达50%, 同学们谈c色变。这种感觉在第一节课的时候终于得到了 证实,老师首先讲授了学习c语言的技巧,记得最清楚的 就是上课一定要记笔记,上课认真听,上机认真做练习。 接着老师给我们大体介绍了 c语言的发展历程以及在目前 大学教育

6、里的地位的扶摇直上。c语言最初是为开发unix 操作系统而设计的。c语言是介于汇编语言和高级语言的语 言,c语言面向过程,高级语言面向对象,c语言较于高级 语言的一个优点就是能够直接对地址进行操作。最后老师 对我们讲解了计算机中的进制问题,那叫一个头疼,老师 以为我们在上学期大体学过,就匆匆讲了一下,老师的快 语速加上我较差的基本功,我彻底的晕了,不过幸好的是 我那时并没有放弃,反而全身心的把精力放在了记笔记上。 这个小小的措施使得我有机会在课后仔细的复习和研究老 师上课的内容,最终弄懂弄通。在第二节课上前面部分老师主要讲了c语言的算法,这 部分我在高中时接触过,所以大部分都听懂了,有不理解

7、的照例做了笔记,课后再看几遍也就会了。到了后半部分 老师讲了数据类型及基本运算,这部分开始还能听的懂, 但随着大量的新概念的输入,脑子开始迷糊了,我有开始 充分发挥我的强记能力,几乎把老师说出的每个我听不懂 的字都记录下来,所以现在看我那一章的书密密麻麻的全 是字。但这种方法确实帮了我不少忙。但自那节课后,我 意识到了这种听课方式的弊端,这样囱i阖吞枣的记笔记, 就浪费了大把大把的上课时间,我开始尝试慢慢的强迫自 己接受老师的讲课内容,开始确实接受不进去,甚至还想 打瞌睡,但这种强迫式的学习开始慢慢的发挥最用,我开 始能够接受大量的新定义和逻辑算法,这令我无比兴奋, 我喜欢这这种听课很顺的感觉

8、。接下来的课,由于前面的基础打的好,所以听起课来 没什么困难,至少直到指针这一节是这样的。为了更好的 学习c语言,我还买了谭浩强的c语言试题汇编,做了 大量的训练,渐渐的喜欢上了 c语言,看着在电脑上运行 自己编写的小程序,无比兴奋。现在在短学期学习c语言 的结构体,指针和链表,我很遗憾的是真的如老师所言, 我们在短学期根本没心思好好学,不过为了应付下学期的 二级考试,我还是准备在暑假好好再学一下。二c语言学习技巧1. 一定要记笔记2. 课后一定要复习,可以向老师拷ppt3. 买一本c语言练习册,自己有空就做做,大学里有的 就是时间4多多尝试自己编写一些小程序,最好是自己感 兴趣的5 上机好好

9、做题三学习c语言的重要性1 c语言是comb in edlanguage的中英混合简称。是一 种计算机程序设计语言。它既具有高级语言的特点,又具 有汇编语言的特点。它可以作为工作系统设计语言,编写 系统应用程序,也可以作为应用程序设计语言,编写不依 赖计算机硬件的应用程序。因此,它的应用范围广泛,不 仅仅是在软件开发上,而且各类科研都需要用到c语言, 具体应用比如单片机以及嵌入式系统开发。2作为新世纪的大学生,应当站在时代发展的前列,掌 握现代科学知识,调整自己的知识结构和能力结构,以适 应社会发展的要求。新世纪需要具有丰富的现代科学知识, 能够独立解决面临的任务,充满活力,有创新意识的新型

10、人才。尤其是掌握计算机的基本技能和语言。!:!:! i !:!: al± i!:!:!:i i i i i i i i i i i i i -2 iiiii1/1iiilllllllllllll|r|i i /i i i i i i i i i i i i i线:!:i illlllllllllll论文报告纸四c语言的特点1.c是中级语言。它把高级语言的基本结构和语句与低 级语言的实用性结合起来。c语言可以像汇编语言一样对位、 字节和地址进行操作,而这三者是计算机最基本的工作单 7l o是结构式语言。结构式语言的显著特点是代码及数据 的分隔化,即程序的各个部分除了必要的信息交流外彼此

11、 独立。这种结构化方式可使程序层次清晰,便于使用、维 护以及调试。c语言是以函数形式提供给用户的,这些函数 可方便的调用,并具有多种循环、条件语句控制程序流向, 从而使程序完全结构化。语言功能齐全。具有各种各样的数据类型,并引入了 指针概念,可使程序效率更高。另外c语言也具有强大的 图形功能,支持多种显示器和驱动器。而且计算功能、逻 辑判断功能也比较强大,可以实现决策目的的游戏。4. c语言适用范围大。适合于多种操作系统,如 windows. dos、unix等等;也适用于多种机型。c语言对编写需要硬件进行操作的场合,明显优于其它 解释型高级语言,有一些大型应用软件也是用c语言编写 的。c语言

12、具有绘图能力强,可移植性,并具备很强的数据 处理能力,因此适于编写系统软件,三维,二维图形和动 画。它是数值计算的高级语言。五c语言的优点简洁紧凑、灵活方便c语言一共只有32个关键字,9种控制语句,程序书写 形式自由,主要用小写字母表示。它把高级语言的基本结 构和语句与低级语言的实用性结合起来。c语言可以像汇编 语言一样对位、字节和地址进行操作,而这三者是计算机 最基本的工作单元。运算符丰富c语言的运算符包含的范围很广泛,共有3 4种运算符。c语言把括号、赋值、强制类型转换等都作为运算符处理。从而使c语言的运算类型极其丰富,表达式类型多样化。 灵活使用各种运算符可以实现在其它高级语言中难以实现

13、 的运算。数据结构丰富c语言的数据类型有:整型、实型、字符型、数组类型、 指针类型、结构体类型、共用体类型等。能用来实现各种 复杂的数据结构的运算。并引入了指针概念,使程序效率 更高。另外c语言具有强大的图形功能,支持多种显示器 和驱动器。且计算功能、逻辑判断功能强大。:! !i i i i i i i i i i i i i -4? i i i i i l iiiiiiiiiiiii | | | | | r;! !:! !; ;!;论文报告纸c语言学习心得刚开始学c语言的时候,很迷茫,在此之前从没有接触过c语言,有点摸不着头脑。可是在上机过后,我觉得 编程是很有趣的一件事。我知道要学好c语言

14、不容易,可 是我决定二完成这件不容易的事。要学好c语言就要先懂得最基本的语法知识,看课本 是必需的。我觉得看不懂也没关系,尽力去理解就好了, 在对知识有了一个大致的了解过后,就要上机实践。学习c 语言一定要动手,只看不做,眼高手低是不行的。最开始可以打书上的例题,熟悉程序,慢慢的开始试 着编程。在编程时要理清自己的思路,然后再转换成c语 言中的语言,这个时候就更要动手了,只有通过上机操作 才能验证自己程序的正确性。执行程序,不要害怕错误, 其实,我觉得错误是好的,知道了自己所学知识的不足, 并根据提示改正程序中发生的错误,一种成就感油然而生,觉得自 己的付出都是值得的。良好的编程习惯是学好c语

15、言的重要因素,只有勤动 手,多动脑才能学好c语言,光说不练是不行的。在学习的时候,不会的一定要问明白,可以求助于老 师,同学,不要自己一个人钻牛角尖,浪费时间又学不到 东西。上课的时候一定要认真听,老师讲的肯定是最重要的, 错过了就是一大笔损失,认真听讲才可以提高学习效率。(转载于:海达范文网:c语言学习心得)我觉得在编程之 前,要把自己的想法写在纸上,如果是简单一点的程序不 需要这样,如果程序比较复杂,就写下来,这样可以让思 路更加清晰。输入程序时一定要认真,不要把",”与“;”混淆, 用scanf的时候不要忘记“”,用“switch”要记得 “break”,用if, while的

16、时候注意不要加一定要配对,不要多也不要少一半,“二”与的区别 要清楚,要勤查优先级,要记住一些基本的,例如两个值 之间的调换怎么写等等。在编程时除了要认真谨慎之外,更重要的是掌握基本 的知识,例如if语句与swit ch语句的区别,它们都是条 件语句,用来执行判断功能,但是什么时候用if什么时侯 用switch应该弄清楚:若条件分支多但是条件的值是一个 确定的值时就用switch o反之,在大多数情况下就用if。 又如各种循环的应用,及循环之间的嵌套都要能灵活应用。 还要注意一些细小的琐碎的知识,如c语言规定的标识符, 大小写字母间的ascii代码值相差32,强制类型转换符, 自增自减运算符,

17、符合运算符,逗号运算符等。学习c语言需要的是坚持下去的毅力,认真对待每次 错误的耐心,还有孜孜不倦的努力。拥有一个良好的心态, 相信自己,你就会发现学好c语言不再困难! 如何 学 习c5学校:西安航空学院系别:电气系班级:过控1409姓名:兰敏学号:-、f 4 刖b113 0306140913两个原因促使我写下这篇文章,第一就是作为过来人 根据我自己的经验我知道编程的初学者一般都很兴奋也都 有种困惑,一方面对运行在计算机的五花八门如精彩的游 戏程序,多姿多彩的网站等等漂亮的视窗程序所着迷,另 一方面大部分的初学者都是从简单命令行程序“hellowo rid ! ”开始入手而且很长一段时间都无法

18、接触到日常经常 使用的视窗程序,由此好奇者有之,迷惑者有之等等,更 遗憾的是也有少部分人因为困惑对编程逐渐失去兴趣。第 二就是今天妹妹看c程序设计语言的人读碰到一个例题没 有看懂,而作为计算机专业毕业的老哥自然义不容辞地承 担起了讲解的任务,在孵里啪啦的大说之后,老妹终于弄 懂了例题程序的意思,但仍然不过瘾,竟然问起我如何学 好c语言,弄得我心一惊,这里我还是有点自知之明的, 因为我知道我并不是什么大师,甚至自己对计算机世界也 经常是一片茫然,不过看着她那“崇拜”的眼神,不说点 什么似乎有点不大好,只好硬着头皮把自己以前的一些理 解讲了一番。所以既然知道有这个需要,尽管自己见识浅 薄,也抱着“

19、区区陋见假如能够对后学者能够有所帮助那 是再好不过了,即使有所偏颇当当笑话看看能有助于大家饭后生活也是美德一件”的心情就写下了这篇文章。简介我是很乐意将计算机语言跟人类语言做类比的,在我 看来学习程序设计语言就想学习外语一样,通过计算机语 言与计算机交流就如同在使用外语与老外交流一样。通常学习语言比如英语有单词,语法,语义三个部分组成,单词是构成语言的最基本的要 素,语法告诉我们单词如何构成语句,语义则告诉我们单 词构成的语句的意思,类似的程序设计语言中也是有1“单词语法”,“语义”三部分组成,其中跟人类语言 一样,“单词”“语法”是基础,而为达到交流的目的“语 义”是整个程序设计语言的重点。

20、当然相对人类语言而言 程序设计语言显然要有简单得多的组成,所以这里我们要 首先确立自己对学好程序设计语言的信心。下面试加以说 明,其中可能有些类比不太适当,不过好像也差不多吧, 你自己也可以试着举出更好的例子以使自己更容易明白, 我这里就抛砖引玉吧。先从“单词”谈起,在英语中就是由26个英文字母以 及26个英文字母构成的单词组成,学习语言我们首先应该 记忆的就是“单词”,26个英文字母a , b, c, ?然后就是 令人头痛的英文单词,记忆的过程是痛苦的至少我学英语 时最恼火的地方就是反复记忆老是忘记的单词,类似的在c 语言中我们可以作这样的类比,c语言的单词是由26个英 文字母、数字、运算符

21、以及其他特殊符号组成,所以相比 而言学习c语言是多么的幸福。“语法”,在英语中是如常见构词法、时态、常用句型、 特殊用法、固定用法等等,仅拿构词法来说动词后面加er 就变成名词,名词后面加y就变成形容词等十多种变换还 要记忆些特殊变换,复杂且繁琐,假如算上时态、句型等 那就更复杂了。在c语言中也同样也存在有语法,比如标 识符、常量、表达式、数据定义、函数定义、变量初始化、 语句构成、预处理命令等大致8种语法,如标识符2可由 字母、数字以及下划线组成,且必须以字母或下划线开头,区分大小写,另外在不同的编译器中字符数目 有不同的规定,一般为7个字符。不过这里有些可能会被 忽略的就是书写格式,在c语

22、言中书写格式也是需要被注 意的,因为格式也可以当作c语言的语法项目,如语句是 以分号';'作为结束的标志的而不是以换行作为结束标志, 其实英语也有要求比如什么时候该使用句号什么时候该使 用逗号等等只不过我们日常要求并不注意,而且也可以看 的懂所以不太较真。总结综上所述我们要学好一门程序设计语言首先就要像学 习英语一样先熟记至少要熟悉这门语言的“单词”和“语 法”然后才能谈得上使用,俗话说“万丈高楼平地起”,学 好c语言的必要前提就是先打下坚实的c语言基础,所以 潭先生的书作为一本很好的教材,我建议是不能丢的,而 且还要反复看,至少刚开始我学习的时候上机机会不多, 就是反复看懂看

23、明白这本书,有些东西该记的还是要记尤 其是一些重要的语法比如标识符、数据类型、语句的特点、 函数的占式结构,指针的意义等等。最后始终记住这点在没有实践之前,先打下坚实的理 论基础吧,毕竟理论是实践的先行,理论可以更好的指导 实践。即使再低点的要求至少要先熟悉理论吧,毕竟“摸 着石头过河”感觉还是盲目以及痛苦的“语义”即语句的意思、含义。同人类语言一样,程 序设计语言最重要的目的还是“交流”,所以写一段没有任 何作用的代码就如同说一句没有任何意思的话是没有意义 的,在这一点上两者是共同的,至于在其他某些方面两者 也有惊人的相似之处,试举一例吧,比如说可以有不同的 表达表示同一个意思,如微型计算机

24、同个人计算机就是同 一个意思,在c语言中比如要让变量i自增1 ,可以有 i=i+l或者i+=l等等。不过与人类语言相比,程序设计语 言毕竟是与计算机交流,交流对象计算机与人类的不同也 决定了程序设计语言与人类语言还是有所区别,甚至可以 说是存在巨大的“鸿沟”,这也就是学习程序设计语言的重 点。与人类相区别,计算机最大的不同之处在于没有“自 己”的“思维”,没有像人类那样丰富的感情,所以在交流 过程中对于人类的跳跃性的思维,对于人类的"幽默”无 法理解也没有丝毫的兴趣。比如说对与同样一句话"doit”, 在不同的场景不同的说话语气,对10个人来说就会有10种 不同的回答,有的

25、人可能会认为这是合理的要求,有的人 可能会认为这可能是个玩笑而不与理睬,有的人则可能认 为语气要求有些过分而感到非常愤怒?,但对所有的计算 机来说则是严格执行。不过也正是由于计算机“机械” “笨 着”的可爱而深得人们的喜爱并被广泛使用,因为对我们 来说,计算机就像一个忠实的士兵一样在执行我们的命令 并且作为指挥者,当然我们希望计算机在合适的时间干切 当的事情。而要达到这个目的,很凑巧有点类似于社会的 “权利与义务”法则一样,我们也有自己的义务那就是下 达明确而又正确的“命令”。首先明确,即我们要在与计算机交流时"语义”必须 明确,否则计算机将无所适从,因此作为交流工具的程序 设计语言

26、的“语义”也必须是能够明确无二义的。当然程 序设计语言的设计者已经注意到这一点,在设计时就回避 了这个问题,所以我们一一程序设计语言的使用者一一程 序员也就无须过多关注这点,也就是说使用何种程序设计 语言并不是我们要关注的重点。其次正确,包括正确的输 入以及正确的逻辑。由于计算机“忠实”得有点“盲目” 以至于对事情的对错毫无判断力,就像一把枪一样,在警 察手里它就是正义的化身,而在土匪手里就成了恶魔的代 言人,因此要时刻记住计算机是没有错的错误”掌握在 我们自己手里,这也就决定了我们在编程时是不是应该投 入更多的精力来纠正我们自己所犯下的错误上面来?除此 之外,我们智慧的结晶一一程序,在我们的

27、上帝一一顾客, 在程序的使用者看来就像个黑匣子,他们只管输入哪怕是 错误的输入却同样期待能得到正确的结果,而对于上帝我 们除了祈祷和期望之外还能有什么选择?因此对于输入的 不可预期的程序源数据,我们是不是也应该花更多的时间 进行处理呢?先小结下,由于我们在编程时需要对于输入的不可预 期的程序源数据以及c语言程序学习心得体会通过一学期对c语言的学习,我感觉学习c语言是有 一定难度却又是非常有趣的科目。也是很有帮助的,特别 是对将要面对的计算机二级考试。这段时间的学习我知道 了 c语言的基本特点有以下几点:1. 语言简洁,使用灵活方便。2. 运算符丰富,表达能力强。3. 数计类型丰富。4. 目标程序质量高,具有面向硬件系统的特点。5 .具有结构化的控制语句和模块化的程序结构。6. 具有编译预处理功能。7. 程序设计自由度大,可移植性好。这段时间学习使我掌握了:一、我学习了c语言的数据类型、常量与符号常量、变 量、c语言的运算符和表达式、赋值运算符和赋值表达式

温馨提示

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

评论

0/150

提交评论