- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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语言学习中的重难点,初学者在学习指针时一定要明确程序实体的内存地址和指针的关系,区分指针变量和指针变量所指向内存地址中的值的区别,对指针
您可能关注的文档
最近下载
- 系统集成项目管理制度(1).docx VIP
- ISO13485-2016内审检查表 审核记录参考模板.pdf VIP
- 2025年度拟任县处级党政领导干部政治理论水平任职资格考试习题.pdf VIP
- 2025浙江萧然绿色发展集团有限公司II类岗位招聘6人模拟试卷及答案详解一套.docx
- 一种有机聚硅氮烷及其规模化生产方法.pdf VIP
- 大学生职业生涯规划田平川.pdf VIP
- 2025年中华护理学会团标理论知识考核试题及答案 .pdf VIP
- 解读GB50974-2023消防供水及灭火水源系统技术规范.docx VIP
- 【最新】四川省拟任县处级党政领导职务政治理论水平任职资格考试题全套.pptx VIP
- Q_UE 003-2019可视软性喉镜.pdf
原创力文档


文档评论(0)