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

下载本文档

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

文档简介

1、大学 c 语言学习心得感想大学 c 语言学习心得感想篇1学习 C 语言已经一年多,对 C 也算得上半个入门者, 期间也写过一些自娱自乐的代码。其实个人认为无论学习什么语言,最重要的是掌握习编程思想,然而 C 语言一种学习编程思想的基础语言。所以, C 语言的重要性不言而喻。一、课本无论用的是什么书,要学好 C 语言,把书上的每一个例题、习题的代码读懂,这是学 C 最基本的要求。弄懂每一章的内容是什么 ?在 C语言中有什么用 ?并尝试修改每一个例题的代码,采用不同的代码来实现题目的要求。二、课堂在每一节课上,注意老师讲的内容,有的知识,老师稍微提点, 你就能弄懂, 但是自己看书, 或许你几天也弄

2、不懂。老师更能清晰地让你明白所要求掌握的知识点。在课堂上,尽可能多的在草稿纸上写下你自己的代码,让老师看或是自己上机调试。三、笔记无论学习什么知识,笔记是重点,俗话说:好记性不如烂笔头。一个认真学习的人,总是记了很多笔记的,想学好编程,你的笔记本上总有课本上的每一个例题代码的核心部分。以及八大经典的算法举例,递推、递归、穷举、贪心、分治、动规、迭代、分枝。四、交流想学好 C 语言,交流是必须的,尤其是学习 C 语言的新手,这里,我向大家推介百度 C 语言贴吧,这里有很多的学习者,也有很多高手,在这里你能学到课本以及课堂上学不到的东西。和他人交流也是很重要的。五、上机练习这是学习好 C 语言的关

3、重要的环节,无论你编程学得多好,上机实现才是目的,所以,不怕要辛苦,把你的每一段代码都敲进计算机,让计算机来实现,这样有助于你对程序的理解,并试着修改你的代码,让你的代码更精简,效率更高。平时没事的时候,在计算机上多敲代码,一个编程厉害的高手,他的计算机上会有多代码。想成为编程高手的军规:1、大学生活丰富多彩,会令你一生都难忘,但难忘有很多种,你可以学了很多东西而难忘,也会因为什么都没学到而难忘 !2、编程不是技术活,而是体力活。3、C 语言是基础,很重要,如果你不学好C 语言,那么什么高级语言你都学不好。4、计算机专业是一个很枯燥的专业,但即来之、则安之,只要你努力学,也会发现其中的乐趣。5

4、、学习编程的秘诀是:编程,编程,再编程。大学 c 语言学习心得感想篇2林林总总的计算机语言,林林总总的计算机技术,林林总总的计算机书籍让我们初入计算机的菜鸟一次就吓的没有勇气。迷茫和徘徊让我们丧失了时间和信心。没有诀窍吗 ?有的,看你怎么把握了,接下来我就以 C 语言为例子,讲一下有关学习的方法和技巧,同时也分享一下我学 C 的感想。许多人第一次接触 C 语言都会觉得 C 语言难懂和不容易使用,其实就我个人的看法, C 语言其实是很基础的汇编语言,除了一些必须要记忆的关键字、语法和库函数,其余的都是需要靠自己的逻辑思维通过这些关键字、语法和库函数来组织或构成一个完整的函数,所以 C 语言大多数

5、的学习时间都是在锻炼我们的抽象逻辑思维能力。只有当你具有了抽象逻辑思维能力和弄清楚了关键字、语法和库函数的相关知识后,编写 C 语言就不是难事了。通过 C 语言初步的学习后都很容易弄懂关键字、语法和库函数的相关知识,但是由于大部分人因为以前没有接触过电脑或电脑语言的相关知识所以缺乏抽象逻辑思维能力,不知道如何将所学到 C语言的知识如何组织和构成一个完整的函数,那么如何来有效的锻炼自己的抽象逻辑思维能力呢?在这里是我个人的一套自学心得,通过学习后所掌握的知识使用上课老师所提到的案例或找一段简单的完整的案例,然后将案例读懂,也就是把它转换成我们日常所能接受的自然语言 ( 在这里不妨把你所能理解的自

6、然语言写下来 ) 。例如下面这段代码是手工输入两个整数数字并计算两个数字之间从最小的数字开始到最大的数结束其中所有奇数相加的和:void main首先 INT 是表示整数形数据的定义,那么接下来有两个未知的整数和一个已知的整数0; 这里出现的3 个整数数字用C 语言里的变量来替代它们,这时第一个数字就用取名为NUM1的变量,第二个数字就用取名为NUM2的变量,第三个数字就用取名为X 的变量并且用赋值符号来为它赋予0 这个值。int num1,num2,x=0;由于知道了有两个未知的整数,所以要通过键盘输入使这两个未知的整数变成已知的整数并且储存在前面所提到的变量中。scanf(%d%d ,nu

7、m1,num2) ;得到数字后下面就开始进行一系列的运算和判断,如果NUM1小于 NUM2的话最小的数字就是NUM1最大的数字就是NUM2,如果 NUM1这个变量不小于NUM2的话就跳过这个所包含的内容。开始进行循环。if(num1NUM1到 NUM2之间的数字个数不是固定的,不能得到固定的循环起始点,所以这里的循环起始点就不输入代码中,但是通过题目中的提示知道NUM1这个变量如果大于NUM2的话循环就终止了,而NUM1这个变量还需每循环一次就必须改变其值。由于NUM1到 NUM2之间的数字列如1-9 每个数字跟其右边的数字都是存在加1 的关系,所以这里就可以把NUM1这个值用做循环的计数器每

8、循环一次就让NUM1加 1,让其跟 NUM2做比较是否结束循环。for(;num1=num2;num1+)在循环当中将每次循环所改变的变量NUM1的值除以2来判断其是否是奇数,如果用2 除后余数为0 的话就是偶数(因为偶数是不参加运算的) 一旦判断其为偶数就用continue这个关键字来跳出一次循环。if(num1%2=0)continue;那么 NUM1的值除以 2 余数为 1 的话就是奇数 ( 奇数是要参加运算的 ) 一旦判断其为偶数就用下面这个公式来使其进行相加,因为已知 X 变量的值是 0 那么下面的公式就可以理解为假设 NUM1=1, X=0+1; 这时 X 的值已经发生变化, X=

9、1; 假设 NUM1又等于 3, X=1+3; 以此类推直到循环结束 X+NUM1也就结束了。x=x+num1;那么 NUM1这个变量不小于NUM2的话 NUM1是最大数,NUM2是最小数,开始执行内的内容。elsefor(;num2=num1;num2+)if(num2%2=0)continue;x=x+num2;最后通过显示器输出显示X 这个变量的值也就是所有奇数的总和。printf(%dn,x);由于计算机读取 C 语言代码时是从 main 函数开始由上自 下 的 逐 一 读 取 一 条 代 码 并 运 算 的 , 所 以 从 int num1,num2,x=0; 开始来用自己所能接受的

10、自然语言来描述这段代码。最后将你所记录的自然语言转变成伪代码在转到流程图,这样反复努力多次后,就一定可以达到有效的锻炼自己的抽象逻辑思维能力。另外还需注意的就是自己实在无法理解的地方不妨指出来多多请教老师和懂的同学让他们用自然语言来描述一道,并且记录下来这样可以达到事半功倍的效果。我觉得入门还是多看些书,多实践,养成良好的编程习惯,在实践的同时多思考问题,多看别人优秀的解题思路与方法,多看别人优秀的代码,尝试自己去实现或者说模仿着去实现,让别人对你的代码多提意见,探究别人的思维过程,增强自己的思维能力,拓展视野,经常看看自己以前写的东西,有空拿出来改良改良,我想每隔一段时间,都会有意想不到的收

11、获。大学 c 语言学习心得感想篇 3在这个星期里,我们专业的学生在专业老师的带领下进行了c 语言程序实习学习。在这之前,我们已经对 c 语言这门课程学习了一个学期,对其有了一定的了解,但是也仅仅是停留在了解的范围,对里面的好多东西还是很陌生,更多的在运用起来的时候还是感到很棘手,毕竟,万事开头难嘛。由于时间的关系,我们的这次实习课程老师并没有给我们详细的介绍,只是给我们简单的介绍了几个比较重要的实际操作。包括了程序模块处理。简单界面程序。高级界面程序。程序的添加修改。用程序做一元线性回归处理以及用语言程序来画粒度分布图等这几样比较重要的时间操作。上机实验是学习程序设计语言必不可少的实习环节,特

12、别是 c 语言灵活、简洁,更需要通过编程的实习来真正掌握c它。对于程序设计语言的学习目的,可以概括为学习语法规定、掌握程序设计方法、提高程序开发能力,这些都必须通过充分的实际上机操作才能完成。学习 c 程序设计语言除了课堂讲授以外,必须保证有不少于课堂讲授学时的上机时间。因为学时所限,课程不能安排过多的统一上机实验,所以希望学生有效地利用课程上机实验的机会,尽快掌握用c 语言开发程序的能力,为今后的继续学习打下一个良好的基础。为此,我们结合课堂讲授的内容和进度,安排了12 次上机实验。课程上机实验的目的,不仅仅是验证教材和讲课的内容、检查自己所编的程序是否正确,课程安排的上机实验的目的可以概括

13、为如下几个方面:1、熟悉程序开发环境、学习计算机系统的操作方法一个 c 语言程序从编辑、编译、连接到运行,都要在一定的外部操作环境下才能进行。所谓环境就是所用的计算机系统硬件、软件条件,只有学会使用这些环境,才能进行程序开发工作。通过上机实验,熟练地掌握c 语言开发环境,为以后真正编写计算机程序解决实际问题打下基础。同时,在今后遇到其它开发环境时就会触类旁通,很快掌握新系统的使用。2、学习上机调试程序完成程序的编写,决不意味着万事大吉。你认为万无一失的程序,实际上机运行时可能不断出现麻烦。如编译程序检测出一大堆错误。有时程序本身不存在语法错误,也能够顺利运行,但是运行结果显然是错误的。开发环境

14、所提供的编译系统无法发现这种程序逻辑错误,只能靠自己的上机经验分析判断错误所在。程序的调试是一个技巧性很强的工作,对于初学者来说, 尽快掌握程序调试方法是非常重要的。有时候一个消耗你几个小时时间的小小错误,调试高手一眼就看出错误所在。通过这次为数不多的几天计算机实习学习,我们了解了一些关于 c 语言的知识,理解巩固了我们c 语言的理论知识,着对我们将来到社会工作将会有莫大的帮助。同时它让我知道,只要你努力,任何东西都不会太难。3、加深对课堂讲授内容的理解课堂上要讲授许多关于 c 语言的语法规则,听起来十分枯燥无味,也不容易记住,死记硬背是不可取的。然而要使用 c 语言这个工具解决实际问题,又必须掌握它。通过多次上机练习, 对于语法知识有了感性的认识, 加深对它的理解,在理解的基础上就会自然而然地掌握c 语言的语法规定。对于一些内容自己认为在课堂上听懂了,但上机实习中会发现原来理解的偏差,这是由于大部分学生是初次接触程序设计,缺乏程序设计的实习所致。学习 c 语言不能停留在学习它的语法规则,而是利用学到的知识编写c 语言程序,解决实际问题。即把c 语言作为工具,描述解决实际问题的

温馨提示

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

评论

0/150

提交评论