C语言课程自学总结_c语言课程总结
C语言课程自学总结由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c语言课程总结”。
C语言课程自学总结
C语言是一门很基础的语言,所有的计算机语言都是相通的,掌握好C语言对于今后学习别的语言是很有好处的。有加上专业要求,所以在大学第一学期开学就报名参加了《C语言程序程序设计》的补习班,而经过一学期的学习,可以用一句话来形容我对其的感受——往往知其然,不知其所以然也。
经过寒假的痛并快乐的学习之后,我觉得对C语言已经有了一个初步认识。能够利用C语言编织出一些非常简单的程序,读懂一部分程序代码,明白程序要表达的意思。以下为我的学习心得即总结。
在最开始学习的时候需要选择一本好的学习教材,一本好的教材会让我们的学习事半功倍。在开始看书学习的时候,一定要注意从书的前言开始,仔细地阅读手头的教材,很多人看书喜欢直接从第一章开始看,这是错误的做法。前言是作者对整本书的大体介绍,作者一般会告诉你需要什么基础才能够顺利阅读本书,这可以帮助你检验自己的基础知识是否已经具备。看完前言,还要浏览一下目录,了解一下书的整体结构,顺便给自己安排一下学习计划。学习C语言,必需注意每一个细节,书上的例子代码一定要自己亲自敲一遍,编译执行输出都跟书上说的一致才能算是学完了一个例子,如果不一致,就要仔细找原因。除了书本上有的例子,自己还要“创造”一些例子,比如学习运算符优先级的时候,可以写几个相同的表达式,在不同的位置加上括号,看看有哪些不同的行为把所有的习题都独立做一遍,然后对照答案的代码,看看自己的代码有那些不足,再试着修改自己的代码。很多人不重视习题,这是极大的错误,因为作者通常会在习题中说明一些重要的道理,而不是单纯地检验前面的知识。
也许你认为这样学习太慢,其实不然。学得细致就不用走回头路,等你学到后面才发现自己前面没搞清楚,那才是真的得不偿失。一般说来,整本书读完,你应该完成数千行乃至上万行的代码,无论是原封不动照抄书上的,还是自己心血来潮写就的,都是今后继续学习的一笔财富。
要了解C语言就要从语法为基础来学习起,首先要了解它的结构,在我们学习某种语句或命令时首先要了解他们的使用规则,用处,如何实现,那么编程起来就会得心应手。下面是总结的C语言的学习要点及相关的例子:
算术运算符: +加法运算符-减法运算符 *乘法运算符 /除法运算符
%求余运算符 求余用mod运算符,就是求俩个数的余数 算术运算符的优先级同数学:先括号,后乘除,在加减 例:
A=3+5 得到8 等号右边表达式的结果放到A变量中来。把结果放到变量中来,等于A=8 A=5-2 得到3 A=3*2 得到6 A=4/2 得到2 A=31%21 得到10 关系运算符:
所谓的“关系运算”实际上是“比较运算” C语言提供如下6种关系运算符
大于
>= 大于等于
/*优先级相同(高)*/ == 是否等于!= 是否不等于
/*优先级相同(低)*/ C语言程序设计的三种结构 顺序结构(从上往下执行代码)选择结构(选择执行某段代码)循环结构(循环执行某段代码)逻辑运算符:
C语言提供的三种逻辑运算符: && 与(相当于and 且)|| 或(相当于or 或)!非(相当于not 取反)!优先于&&优先于|| 例:
a&&b 若a,b为真,则a&&b为真 a||b 若a,b之一为真,则a||b为真!a 若a为真,则!a为假,如果你的表达式成立的话,被它取反之后就不成立了。如果你的表达式不成立,被它取反之后就成立了。运算符优先级!(非)
算术运算符(+-* / %)关系运算符(>= ==!=)逻辑运算符{&&和||(且 或)赋值运算符(=)以上顺序从高往低排序,如果要让低级运算符作为优先处理的话,就要用括号括起来.例: if((a5000)||(a>30&&b>30000))/*如果a小于30且大于5000或a>30且大于30000,这段代码里,&&这个符号是在关系运算符执行之后在执行的,而||符号也是括号内整段代码执行之后才执行的*/ 计算机语言课是一门实践性很强的,在C语言的学习中,我发现上课认真听课并不是完全管用,写程序不能不能从课堂上学会太多,必须要有自己的想法自己的思路。并且在学习期间,每天不断上机练习是非常重要的,实践是检验真知的唯一标准,不管你的理论知识掌握有多好熟练,但很多问题在书本上是显现不出来的,只能通过实践找出来,再不断的进步。
C语言的运算非常灵活,功能十分丰富,运算种类远多于其它程序设计语言;在表达式方面较其它程序语言更为简洁,所以学好它不仅是学习需要,在生活中用途也很广泛。初学会觉的这种表达式难读在学习中,只要我们对此合理进行分类,找出它们与我们在数学中所学到运算之间的不同点之后,记住这些运算也就不困难了,有些运算符在理解后更会牢记心中,将来用起来得心应手,而有些可暂时放弃不记,等用到时再记不迟。
总之,C语言的学习,有许多要迈过去的沟沟坎坎。首先要调整好自己的心态,不要再想着玩了。只有自己努力学习,才能学有所得,学有所想,学有所用。在学习的时候不要钻牛角尖,不要在一个问题上卡死,当你遇到问题时,要多想想多条途径去解决一个问题。如果实在解决不了了,可以去请教你的任课老师。(点,不会的一定要问明白,不管谁能让他教会你知识就是你的了,要学会让知识为我所用。在看书的时候一定要做好标记,特别是不懂的地方一定要标明是什么意思。平时学习要多想,多写,多练,多动!当一个题目出现的时候,你不能只想到用一种方法去解决它,要多想出几种方法去做、去研究;当你将它完成后,可以将它全部删去,然后再重新写,写个二、三遍就熟悉了;如果你有多余的时间,你可以按照这道题的模板稍加修改,然后自己去做;一般来说,一道题如果你有三种做法将它做出来,那么对于这一类型的题目你就不在话下拉!当然你也可以给自己出题目,多动动脑筋,这样可以提高自己的发散思维和逻辑能力,这是很重要的!在上课的时候一定要认真听老师讲课及上课演示的代码,因为有些东西是书上没有的。如果上课不认真听,那么在练习的时候是很困难的、在学习语言的时候一定要记住动手,不要只说不做,这样会行成眼高手低,不管什么样的程序都要亲手做过才能说会了。学习时,老师是宝贵的资源,但也别忘了图书管的作用,多跑图书管,多借相关的书看,多看程序、分析程序思想、多做题,从中寻找不会的题,与老师、同学交流,进而不断地提高自己!
在学习的道路上,就如人生之路,不可能是一帆风顺的,会遇到许许多多的困难。路漫漫其修远兮,不能放弃,坚持过后就一定会看见“胜利”的曙光!