第一部分 开发技术
章目
第0章 如何学好C语言
第1章 初识C语言
第2章 C语言的战前准备
第3章 C语言与算法
第4章 C语言基础
第5章 表达式与运算符
第6章 输入/输出函数
第7章 选择结构程序设计
第8章 循环结构程序设计
第9章 数组
第10章 函数
第11章 指针
第12章 结构体和共用体
第13章 位运算
第14章 存储管理
第15章 预处理
第16章 文件操作技术
第17章 图形图像
第0章 如何学好C语言
博学之,审问之,慎思之,明辨之,笃行之。
—《礼记》
俗语说:“水滴石穿,绳锯木断。”无论做什么事情,都必须坚定信心,保持高昂的斗志,持之以恒是做事的根本。学习C语言同样是如此,首先必须坚定信心,让自己充满激情,然后,脚踏实地,认认真真地去学习,去迎接每一个挑战,只有经过暴风雨的洗礼,才能看到绚丽的彩虹。图0.1所示为程序员的成长之路。
C语言是应用非常广泛的一种高级语言,其历史相当久远。刚开始学习C语言,可能其灵活性、要记忆的东西很多,但正是这种灵活性带来了可读性好、语法简单、效率高等优点。当然,要学好C语言,不仅要透彻理解书中的概念,还要辅之以大量上机编程(www.cppentry.com)。要想提高应用水平,还要多看应用方面的书。学习C语言不是一朝一夕的事情,但也不需要花费十年八年的时间才能精通。下面就来简单介绍一下其学习方法。
首先,要有一个正确的心态,没有正确态度的人是学不好任何东西的。切不可三心二意,“三天打鱼两天晒网”。
其次,要明确学习该语言的目的,是想真正掌握这一门语言,还是单纯为了应付考试,两者有很大的区别,这将决定学习这门语言要学到怎样的一个深度。
最后,即是学的问题。应先从整体上来理解C语言,认识C语言的优势,以及C语言的特点。C语言是面向过程的一门语言,特别强调各个程序的关系,如程序、函数之间的调用等。
一门语言的基础部分只要能静下心来认真看,还是很容易理解并记住的。首先基本语法一定要牢记。有一种现象很普遍,就是看过一遍后,当时觉得懂了,但却没有加深、巩固,在看到后面知识涉及前面的语法时,才发现以前看过的知识记得不是很清晰,甚至忘得一干二净。不用着急,把书翻到前面重新查阅一下相关知识即可。这时不用看得太仔细,只需要粗略地看个大概,就可以将以前学过的内容重新捡回来。
动手实际操作环节是十分重要的,要学好一门语言就要多上机练习,发现错误之后及时改正会使自己进步更快。在这一阶段,可以编写一些简单的程序,以此来熟悉C语言的编程(www.cppentry.com)环境、数据类型。这样理解起来会更快些,也比较容易记忆。上机实践时,切记千万不能照着书一味地打代码,应该先看懂这个程序,觉得完全懂时,再将书合上,凭着对程序的理解,重新编写程序。如果程序编写正确,说明该内容真的完全掌握了;如果出现错误,说明在某些知识方面还有所欠缺,需要进一步改进。
接下来,就是学习一些过程语言的基础模式,如顺序、循环、选择等。这些内容的灵活性较高,千万不能死记硬背,要在理解的基础上去记忆,对同一个问题尝试用多种方法去实现。
在前面的基础上,再开始学习函数、指针、文件等知识。这些知识相比之前的内容会觉得比较抽象,难以理解。这时也不要有畏惧心理,要使复杂的问题变得容易掌握就需要对其基本概念理解透彻,在扎实掌握基本知识的基础上逐步加深难度,再复杂的问题也会慢慢简单化。要多借鉴别人写好的例程,体会别人编写程序的思想,这样能让自己少走很多弯路,节省大量时间。在编程(www.cppentry.com)过程中不懂的地方要及时解决,上网查资料、请教老师、咨询技术人员等均可。
编程(www.cppentry.com)应作为一种习惯,经常写程序有助于个人能力的提升。多看一些别人写的知识点总结或编程(www.cppentry.com)技巧,对自己会有很大的帮助。随着学习的深入,会发现学习C语言其实是很有趣的,这样学习就不再是一件难事,而是充满了快乐。
最后,多上机编程(www.cppentry.com)和调试,多动脑,就会快速掌握C语言。