0基础学C语言

0基础学C语言

本文由tsfh贡献

ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。

第1章 踏上征程前的思想动员

首先要恭喜读者,无论出于什么样的原因,读者 选择了自学C语言,这是一门强大而灵活的语言, 同时也代表着学习上会遇到很多困难;但同样要 恭喜读者选择了本书,因为笔者是十几年前自学 的C语言,知道学习C语言的酸甜苦辣,因此笔者 有信心带领读者轻松的学好C语言,用好C语言。 本书面向的是纯C的初学者,初次接触C语言或者 头一次接触编程领域。如果读者有过其他语言的 编程经历,当然能帮助理解C语言。

1.1 为什么选择C语言

为什么要选择C语言?这个问题是每个读者要问自 己的问题,如果掌握了C语言之后,还是不能满足 读者的需求,那么学习C语言就是一件浪费时间的 事情。笔者尝试回答这个问题,如果笔者的回答 不能令读者满意,也许读者该选择另外一门语言。

1.1.1 在计算机领域,C语言大小通吃

C语言的应用极其广泛,从网站后台,到底层操作系统,从 多媒体应用到大型网络游戏,均可使用C语言来开发。 ? (1)C语言可以写网站后台程序。 ? (2)C语言可以写出绚丽的GUI界面。 ? (3)C语言可以专门针对某个主题写出功能强大的程序库, 然后供其他程序方便使用,从而让其他程序节省开发时间。 ? (4)C语言可以写出大型游戏的引擎。 ? (5)C语言可以写出另一个语言来。 ? (6)C语言可以写操作系统和驱动程序,并且只能用C语言 编写,Linux操作系统的全部源代码都可以从网上得到,要 深入了解操作系统的运行秘密,懂C语言,就能看懂。 ? (7)任何设备只要配置了微处理器,就都支持C语言。从 微波炉到手机,都是由C语言技术来推动的。

1.1.2 掌握了C语言,其他类似语言不学自通

当掌握了C语言后,再去学习其他面向过程的语言, 最多一个星期就能学会。因为万变不离其宗,只 是语法上有些许更改,而思想却没有更改。有些 语言,甚至1个小时就明白如何使用。

1.1.3 C语言久经考验,有现成的大量优秀代码和资料

因为C语言已经存在很多年了,它有广泛的使用团 体并且有大量的现成代码可以利用。这就使读者 能在过去程序的基础上,快速和高效的编写新的 算法和函数。C语言是一个开源组织的语言。全球 著名的开源组织网站“”, 能找到任何想要的开源代码。C语言使用者众多, 讨论者也就众多,有数不尽的资料可以学习。

1.1.4

简洁、紧凑,使用方便、灵活,功能强大,执行效率高

所有的优点都是基于C语言的简洁、紧凑,使用方 便、灵活,功能强大,执行效率高。C语言仅有32 个关键字,9种控制语句,却能完成无数的功能。 某些方面C语言可能确实不如其他语言优秀,比如 字符串处理方面,就不如Perl语言;比如数值计 算方面,就不如Fortran语言;比如人工智能方面, 就不如Lisp语言。可是这些语言在其他方面却远 远不及C语言。而且C语言有其他诸如表达力强, 移植性好的特点,现在也许读者还无法理解,随 着时间的推移,将会慢慢了解到。 ? 如果上面的回答还是不能满足读者的需求,那么 最后一条,一定可以满足:精通了C语言,工作不 用愁!

1.2 如何学好C语言

无论出于什么目的,一旦下定决心准备学习C语言,就要端正思想, 因为听说C语言难,所以觉得学不好,是不可取的。只要读者掌握一 些方法,克服心理上畏难、不轻言放弃,是完全可以学好的。 (1)多动手少求人!所有的问题都可以通过自己编写代码观察结果 解决。凡是可以通过编写代码观察到结果的问题,都不应该成为一个 问题。 (2)多学习优秀代码。 C语言灵活简洁,即使编写出不好的代码,也可以编译出可以运行的 程序来,但是却有更优秀的编程技巧,可以让程序更好的工作,这就 要求读者多学习其他人优秀的代码。 (3)多以人类的思考方法来类比计算机。 计算机非常简单,需要什么数据,如何获取这些数据,得到后如何存 放,如何处理,处理后如何表现,多问些为什么,如果人类来处理, 需要什么东西,一旦理解了计算机的处理过程,编程,就是一件非常 轻松的事情了。 (4)C语言只是一个基础设施,要想编写强大的软件,必须学习相关 操作系统的API(应用程序编程接口),熟悉其他类库的使用,才能 开发出满足用户需求的软件来。

?

?

1.3 什么是语言,什么是C语言

也许读者读到这里,对于C语言到底是什么还很模 糊。有必要做一个解释。一提到语言这个词,人 们自然想到的是像英语、汉语等这样的自然语言, 因为它是人和人相互交流信息不可缺少的工具。 而今天,计算机

更多推荐

0基础学c语言txt下载,0基础学C语言.doc