- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
浅析C语言初学者应注意几个问题
浅析C语言初学者应注意几个问题摘要:C语言是一门重要的编程语言,分别从语法、阅读程序、加强调试训练、突破重难点四个方面总结了初学者应注意的几个问题,让初学者在学习中事半功倍
关键词:C语言; 编程; 函数; 指针
中图分类号: TP312 文献标识码: A 文章编号:
Analysis of several issues for C language beginners
WU Peng
(School of Electronic information , Yangtze University , Jingzhou, 434023, China)
Abstract: C language is the most important programming language, several problems have been summarized which should take care for beginners from four aspects such as grammar, reading programs, strengthening commissioning training, breaking through heavy difficulties, so that beginners can be accomplished with half the effort.
Keywords: C language; programming; function; pointer
1 引言
C语言是当前功能最强的编程语言之一,在信息类专业中有着举足轻重的地位。然而,在C语言学习过程中,很多人会遇到各种问题。特别是初学者,在刚开始学习时,遇到这些问题就会影响学习的兴趣
怎样才能快速突破C语言呢?这是很多初学者经常问到的问题。笔者从多年的C语言教学中,总结出了初学者应注意的4个问题,同时也是笔者学习C语言的切身体会。如果初学者能加以重视并按要求去做,可以获得较好的效果
2 不要花费太多的时间在语法上
语法是对某类语言规则的描述或总结,通常写得比较抽象和全面。通过对C语言语法的学习,可以比较快速地了解C语言的规则,为阅读和编写C语言程序打下良好的基础。不过,对于初学者,如果一开始就想对语法的各个方面都搞得很透彻再去编程的话,往往会搞得一头雾水,极大地削弱了学习的积极性。因此,建议初学者对于课本开始几章的语法知识,作一定程度的理解即可,不必面面俱到。如掌握一些常用的语法,能够理解课本中典型的例题即可。这样,不光使学习效率有较大提高,还让学生保持高涨的积极性,实现快速入门
3 多阅读一些好的示例程序
用C语言解决实际问题时,通常包含很多技巧,甚至还需要相关的专业知识。这些技巧如果让初学者自己去摸索的话,将是非常耗时的,有时还不一定能想得出来。一个非常好的做法是,通过大量阅读一些好的示例程序。不仅熟悉了C语言的语法,而且从这些示例程序中,尝到了课本中没有涉及到的方法和技巧,以及要求解问题相关的专业知识
比如,如何判断一个数为奇数或完全平方数?如何判断某年为闰年?如何通过三角形的边长求面积?如何求解方程的根?第1个问题是有关技巧的问题,而后面3个问题则是与专业相关的问题,需要了解相关的算法才能解决。因此,建议初学者多阅读一些示例程序,学习一些编程技巧,补充常见问题相关的专业知识。笔者在教学过程中,推荐学生多看一下《C语言编程经典100例》,实践证明,这种做法是非常有效果
4 加强调试能力的训练
调试能力是编程的一项基本功,对于初学者的重要性是非常大的。通过调试,可以让我们了解C程序的执行过程,变量值的变化情况,验证程序是否按我们预先的思路来运行的,每一步工作是否正常等。另外一个重要的功能是,当程序运行的结果不正确时,可以通过调试来排除错误。掌握调试的一般方法和步骤,遵循一些调试相关的原则[1],使调试成为编程中有力的工具
5 突破重难点:函数和指针
C语言课程中的重难点很多,笔者建议初学者重点关注函数和指针这两方面内容,因为它们实在太重要了,是我们编程的基础,有必要作深入理解
C语言程序是由函数构成的,其中有且仅有一个主函数。程序执行时,从主函数开始执行,当主函数执行完毕,整个程序也就结束了,主函数直接或者间接调用其它函数。理解了以上几点,也就对C语言程序有了一个整体的把握。对于函数,还须重视函数的参考传递,分为值传递和地址传递两种。值传递方式只是将实参的值复制给了形参,在被调用函数中只能对形参进行操作,而不会影响到实参;地址传递是将实参的地址号传递给了形参,在被调用的函数中可以实现对实参进行修改
另外一个非常重要的概念
文档评论(0)