C语言学习方法探析

【摘要】本文首先对C语言难学的原因进行了分析,接着重点阐述了学习C语言所需要注意的地方,最后归纳总结了C语言的学习方法,希望能为学习C语言的学生提供一些帮助和指导。

【关键词】 C语言;学习方法;程序设计

计算机的出现,使得人类的发展有了质的飞跃,因为它大大的提高了各个行业的工作效率。而这都要归功于那些被精心编写的系统和程序。在生产工作实践中,人们根据各自的需要,让程序员设计出专门的系统和程序,这些程序使得人们的工作量大幅度减少。众所周知,程序的编写离不开编程语言,而C语言由于自身的特性,使它成为编程语言学习者的入门。现在C语言已经成为高校所有学生的公共基础课程,无论是计算机专业,还是其它非计算机专业的学生,都需要认真学习。尤其是对于众多工科专业来说,C语言的学习会为今后的科研提供极大的便利,更加需要好好掌握。但是,现实的情况却不容乐观,很多学生都没有很好的懂得如何去利用这项语言工具,不懂得如何去针对实际情况编写自己需要的程序。因此,学生如何才能真正学会C语言、学习C语言有什么好的方法?这些问题一直是大家非常关心的。

一、C语言难学的原因分析

学过C语言的人都会普遍有一种感觉――学起来容易,用起来难。C言这门课程通常在大一开设,对于刚刚迈进大学校门的学生来说,对于将书本知识转化为实践操作能力是非常困难的,这主要是由于在应试教育环境下,忽略了学生们的动手能力。他们习惯性的带着过去的学习思维,认为背背语法,就可以轻松应对考试。但是,一旦让其进行编程实践,这群“考试达人”就慌了,他们不知道如何才能利用这个工具去解决老师给出的问题。之所以会出现这种情况,归纳起来有以下几个方面的原因:

第一,C语言属于一种接近于计算机硬件底层的语言,是区别于面向对象语言的一种面向过程的编程语言,它要求编写过程的百分百的正确,稍有不慎就会出错。

第二,利用C语言进行程序编写,根据不同设计人员的思维习惯,可以有不同的方式,并不是只有唯一的编写方法,因此,对于通过死记硬背的方法来学习,是无法真正掌握它的精髓的,就无法做到融会贯通。

第三,由于C语言对于很多非计算机专业的学生来说,只是一门公共基础课,因此,安排的课时相对较少,这样导致教师在每节课的讲授内容就非常大,学生的学习压力非常大。特别是在刚开始学习C语言的时候,都是些理论知识和语法知识,面对枯燥的理论和大量需要记忆的繁琐的语法知识,学生很难在短期内消化吸收,需要一个过程,而现有的课时安排不够的情况下,使得学生每节课的学习压力增大,一旦前面的内容没有完全掌握,对于后面的学习就无法跟上,从而使得学生会对其产生厌烦心理。

第四,教师在讲授的时候,没有充分考虑到学生这一主体,他们注重的是自己的讲授质量,他们认为只要自己讲得好,就是一个合格的老师。实际上,“教学”是“教”与“学”两个环节,学生的“学”也是非常重要的一部分,学生是否才能真正学到老师所讲授的知识才是最终的落脚点。

二、学习C语言应注意的方面

(一)C语言的运算符和运算顺序

C语言的运算功能十分强大,运算符种类繁多,编程者为了达到目标,通常需要将不同的运算符组合在一起,形成一个运算表达式,而如何安排这些运算符的顺序就成为一个重难点,一旦顺序不对,就无法正常运算。这对于初学者来说,是一个很大的难点。其实,只要我们对不同的运算符进行合理分类,熟练掌握各运算符的优先顺序以及结合规则,然后在实践中多多加以练习,就可以克服这个困难。

(二)C语言的三种基本结构:顺序、选择和循环

顺序结构的程序设计是三种结构中最容易掌握的,只需要按部就班的编写语句,让其自上而下的依据需要解决问题的顺序来执行。

而对于那些需要先做判断再做选择的问你就需要利用选择结构了,选择结构的程序在执行时是根据特定条件来选择特定路径。编写选择结构的程序是,关键在于编写出合适的选择条件以及分析程序流程。

循环结构是用来用来描述重复执行某段算法的结构,这个结构能够减少源程序的重复书写的工作量,提高程序编写效率。

掌握好上述三种基本结构,发挥出各个结构的功能,对于C语言的初期学习者而言,是非常重要的环节。

(三)指针

指针在C语言中是非常重要的概念之一,它可以说是C语言的精华之处。指针实际上就是一个变量的地址,程序员在程序设计中定义一个变量,那么在对程序进行编译时,系统就会给这个变量分配内存单元,这个内存单元就是这个变量的地址。指针其实就是通过这个地址指向这个变量。也就是说,指针是一个地址,而指针变量是存放地址的变量。指针的学习是C语言学习中的重难点,初学者在学习指针时一定要明确程序实体的内存地址和指针的关系,区分指针变量和指针变量所指向内存地址中的值的区别,对指针变量定义、赋值、引用三个基本环节熟练掌握。

三、学习C语言的方法

(一)选择好的学习工具

“工欲善其事,必先利其器。”初学者在学习之初,一定要选择最好的学习工具。学校配备的教材不一定是业界公认最优秀的,因此,学生们可以去请老师推荐,或是通过网络查找,配备一两本被业界认可的最好的入门书籍。另外,在实践方面,选择的编程工具也要是最合适的,现在被普遍广泛使用的是Visual C++ 6.0。

(二)牢记C语言语法规则,掌握编程思想

俗话说“巧妇难为无米之炊”,语法规则是C语言的基础,必须牢记在心。编程思想是整个编程活动的指导思想,一定要仔细体会,只有很好的领会了思想的奥妙之处,才会在实践过程中找到正确的方向。

(三)多动手,多实践

C语言本身就是一种工具,我们要学习的就是如何好好使用这种工具,帮助我们达成自己的目标。熟能生巧,只有不断地进行实践操作,才能真正提高我们的编程能力。因此,在我们牢记C语言语法规则,掌握了编程思想后,就是需要进行反复练习。在开始阶段,最好的方法就是模仿――依葫芦画瓢,学生通过挑选一些非常经典的例题,然后对其全方位的仔细解读,搞清楚问题是怎么产生,并对问题进行仔细分析,然后重点对方案设计进行仔细研究,最后将方案的实施过程进行模拟。通过这种全方位的解读之后,再找到相似的例题,自己进行解决。这种学习方法是非常好的一种自学方法,学生自己可以进行反复的模拟练习,从而掌握对某一类型的问题的解决方法。学生通过这种自己模仿的方法,不断提高自己的能力,而且让自己在解决问题的过程中,增强了自信,从而提升自己的学习兴趣。当然,单纯的模仿肯定是不够的,特别是在上机实验的时候,容易出现一些无法通过模范解决的问题,这个时候就需要耐心细致的进行比对,要善于发现问题所在,不能因为遇到困难就退缩,要积极进取,主动寻找解决问题的方法。

(四)养成良好的编程习惯

富兰克林曾说过,“人类一生的工作,精巧还是粗劣,都由他每个习惯所养成。”良好的习惯会伴随自己一生,让自己一生受益。因此,在开始学习C语言的时候,就一定要养成好习惯,例如,在编写程序过程中,每到一个阶段都要做一遍测试,因为,如果不及时的检查出错误,在后面的所有工作完成之后,就有可能由于前面的错误产生多米诺骨牌效应,使后面全部错误,这样,在进行程序调试的时候,会增加很多工作量,从而降低工作效率。

参考文献:

[1]王瀚波,任靖福.C语言学习中的难点分析[J].牡丹江教育学院学报.2005(04)

[2]叶水仙.C程序设计教学探讨[J].南京人口管理干部学院学报.2001(03)

[3]李瑛.浅析C程序设计中指针的奥秘[J].长治学院学报.2010(02)

[4]赵晓津.浅谈C语言学习的一些关键环节[J].甘肃广播电视大学学报.2006(01)

[5]谢志妮.浅谈C语言学习[J].广东青年干部学院学报.2004(02)

C语言学习方法探析

转载请注明出处学文网 » C语言学习方法探析

学习

浙江省农民信箱:农民上网来赶集

阅读(14)

浙江省文成县本是一个经济基础薄弱、信息和交通相对闭塞的小县城。然而最近两年,文成县的土特产逐渐成了省里熟知的品牌,金炉乡的肉兔、东溪乡的山茶油、仰山乡的杨梅、下土羊乡的食用菌、金星乡的中药材等,都畅销起来。究竟是什么妙计良方

学习

会计问题

阅读(22)

本文为您介绍会计问题,内容包括会计问题,会计面试常见问题。[摘要]对竞争对手的研究一直受重视,但是却鲜见对竞争对手会计的探讨。竞争对手会计乃战略管理会计的主要内容之一,研究它则有助于深化对战略管理会计的研究和对竞争对手的研究。

学习

试论背越式跳高起跳过程中摆动腿的作用与训练方法

阅读(22)

本文为您介绍试论背越式跳高起跳过程中摆动腿的作用与训练方法,内容包括背越式跳高起跳腿爆发力训练方法,背越式跳高杆上动作技术分析。跳高起跳动作的任务是使运动员获得适宜的身体重心腾起角,并获得最大的腾起初速度,以便使运动员能够获

学习

他留人的百年大碑林

阅读(14)

在他留人百年大碑林面前,我们要说的是,他留人来得神秘,走得也突然。他们在留下了古城堡,留下了上万座坟碑以后,大部分他留人就没有了踪影。但他留人的古墓碑,却得到了最为完好的保存,这为我们研究他留文化提供了最好的依据。在这些至今还不到一

学习

我爱故我在

阅读(20)

本文为您介绍我爱故我在,内容包括我爱故我在小说下载,我爱故我在是什么意思。一切终将黯淡,唯有被爱的目光镀过金的日子在岁月的深谷里永远闪着光芒。

学习

核心价值理念

阅读(20)

本文为您介绍核心价值理念,内容包括核心价值理念,企业核心价值理念。志存高远的核心价值理念,把个人的前途命运和自我价值实现,与媒体的社会责任、事业成败紧紧联系在一起,能够从内心深处激发出每一位新闻从业者的崇高感、使命感和责任感,进

学习

概论国际经济法

阅读(31)

本文为您介绍概论国际经济法,内容包括国际经济法概论,经济法概论期末考试。【摘要】经济全球化的今天,随着货物、资本、服务、技术、人员等的全球自由流动,世界各国的经济交往日益频繁,由此也引发了一系列的国际经济问题。经济全球化必然会

学习

贴近生活 携手生活

阅读(18)

[摘要]《品德与社会》课程教育教学的宗旨是:促进学生良好品德的形成和社会性发展,为学生认识社会、参与社会、适应社会,成为具有爱心、责任心、良好的行为习惯和个性品质的社会主义合格公民奠定基础。学生的品德和社会性源于他们对生活的认

学习

舞动校园范文精选

阅读(22)

本文为您介绍舞动校园范文精选,内容包括舞动校园文案,舞动青春小学生作文。舞动校园篇1青春、活力、激情飞扬,“大学生街舞大赛”让全疆顶级街舞团队在校园舞台上为大学生奉献了一场场饕餮盛宴。

学习

电子商务中大数据分析对营销的作用

阅读(27)

本文为您介绍电子商务中大数据分析对营销的作用,内容包括什么是电子商务数据分析与应用,商业数据分析在电子商务的应用。摘要:21世纪是一个互联互通的世纪,是一个数据爆炸的世纪,数据已经无时无刻充斥在我们的生活当中,影响人们的生活。在这

学习

怎样写好散文

阅读(34)

本文为您介绍怎样写好散文,内容包括经典散文全文摘抄,初学者如何写好散文。写好散文,不仅要靠精神涵养,文字上的功夫也是缺不了的。

学习

求变量取值范围的基本思路

阅读(16)

本文为您介绍求变量取值范围的基本思路,内容包括求变量取值范围,函数变量的取值范围怎么求。这里所说的变量往往是一个变化的实数。它还可以用其他方式体现出来,如代数式、距离、斜率、面积、体积、角,等等。

学习

绿色体育新解

阅读(58)

本文为您介绍绿色体育新解,内容包括绿色体育,绿色体育直播免费观看。摘要:绿色体育,本质上就是追求人与自然、人与社会、人与自身和谐发展的身体运动形式。从时代要求、可持续发展、价值取向等方面审视了绿色体育,旨在准确把握绿色体育内涵

学习

企业伦理责任探析

阅读(37)

本文为您介绍企业伦理责任探析,内容包括企业伦理责任,企业伦理与社会责任第一章的总结。摘要:随着企业对社会影响的日益增大,企业不仅成为重要的经济实体,更成为重要的伦理实体。企业作为社会资源的享用者,在享有权利、履行经济责任的同时,还

学习

高中历史实用学习方法

阅读(22)

进入高中,许多同学对于历史的学习有种畏难情绪,感觉很吃力。高中历史教材内容纷繁复杂,很难准确地把握。与初中的教材、教法、学法有很大的区别,把课文背下来,枯燥乏味,可是不记忆又不行,光记不理解在做题上又困难。如何解决这一难题哪?

学习

泰勒中值定理的证明及应用探析

阅读(21)

【摘要】通过对“谈拉格朗日中值定理和柯西中值定理的证明”的详细分析,其在柯西中值定理的证明中提供了一种较为简单的基于罗尔定理的证明方法,此方法不仅相对简单,且明了易懂。本文通过对这种方法的利用来证明泰勒中值定理,旨在进一步促进

学习

高分子材料发展现状及应用趋势探析

阅读(34)

本文为您介绍高分子材料发展现状及应用趋势探析,内容包括高分子材料专业就业发展趋势,高分子材料涨价趋势。摘要:最近几年,高分子材料得到广泛的应用,作为一种高技术含量的新型材料,在国防、载人航天等诸多高科技领域之中得到广泛的应用。因

学习

小品艺术风趣语言特征

阅读(25)

本文为您介绍小品艺术风趣语言特征,内容包括赞小品幽默风趣的词句,象棋小品幽默风趣。一、现实的社会生活是小品艺术创作的源泉

学习

阿Q形象探析

阅读(22)

本文为您介绍阿Q形象探析,内容包括阿q形象分析,阿q人物形象。鲁迅先生在《阿Q正传》中塑造的阿Q形象,是一个非常成功的艺术形象。对于每一个中国人,都是一面镜子,可以在里面照出自己的或一形象来。阿Q形象不仅在中国有着广泛而深刻的影响,在

学习

晒版注意事项探析

阅读(20)

本文为您介绍晒版注意事项探析,内容包括晒版注意事项,晒版技术重要吗。做好晒版前的准备工作

学习

周星驰电影喜剧性探析

阅读(19)

本文为您介绍周星驰电影喜剧性探析,内容包括周星驰喜剧电影艺术探析,周星驰电影的喜剧手法大全。周星驰是华语电影出色的喜剧演员,自编自导自演《国产凌凌漆》《食神》《喜剧之王》《少林足球》《功夫》等多部影片,形成了独特的“周星驰喜