background image

很多人对学习 C 语言感到无从下手,经常问我同一个问题:究竟怎样学习 C 语言?我是
一个大学生,已经开发了很多年的程序,和很多刚刚起步的人一样,学习的第一个计算
机语言就是 C 语言。经过这些年的开发,我深深的体会到 C 语言对于一个程序设计人员
多么的重要,如果不懂 C 语言,你想写底层程序这几乎听起来很可笑,不懂 C 语言,你
想 写 出 优 秀 高 效 的 程 序 , 这 简 直 就 是 天 方 夜 谭 。 为 什 么 C

 

语 言 如 此 重 要 呢 ?

第一:C 语言语法结构很简洁精妙,写出的程序也很高效,很便于描述算法,大多数的程
序员愿意使用 C 语言去描述算法本身,所以,如果你想在程序设计方面有所建树,就必

 

第二:C 语言能够让你深入系统底层,你知道的操作系统,哪一个不是 C 语言写的?所
有的 windows,Unix,Linux,Mac,os/2,没有一个里外的,如果你不懂 C 语言,怎么可能

 

深 入 到 这 些 操 作 系 统 当 中 去 呢 ? 更 不 要 说 你 去 写 它 们 的 内 核 程 序 了 。

第三:很多新型的语言都是衍生自 C 语言,C++,Java,C#,J#,perl...哪个不是呢?掌握
了 C 语言,可以说你就掌握了很多门语言,经过简单的学习,你就可以用这些新型的语
言去开发了,这个再一次验证了 C 语言是程序设计的重要基础。还有啊,多说一点:即使
现在招聘程序员,考试都是考 C 语言,你想加入 it 行业,那么就一定要掌握好 C

 

语言。

C

 

1:

 

C

 

一个开发环境,例如 turbo C 2.0,这个曾经占据了 DOS 时代开发程序的大半个江山。但
是现在 windows 时代,用 turbo C 有感觉不方面,编辑程序起来很吃力,并且拖放,更
没有函数变量自动感应功能,查询参考资料也不方便。建议使用 Visual C++,这个东西虽

 

然 比 较 大 块 头 , 但 是 一 旦 安 装 好 了 , 用 起 来 很 方 便 。
一本学习教程,现在 C 语言教材多如牛毛,但推荐大家使用《C 语言程序设计》谭浩强主编 

 

 

第 二 版 清 华 大 学 出 版 社 , 此 书 编 写 的 很 适 合 初 学 者 , 并 且 内 容 也 很 精 到 。
除此以外,现在有很多辅助学习的软件,毕竟现在是 Window 时代了,学习软件多如牛

毛,不象我们当初学习,只有读书做题这么老套。我向大家推荐一个 集成学习环境(C 语
言)”,里边的知识点总结和例程讲解都非常好,还有题库测试环境,据说有好几千题,
甚至还有一个 windows 下的 trubo C,初学者甚至不用装其它的编译器,就可以练习编
程了,

非常适合初学者。还有一个 C

语言学习系统 软件,不过感觉只是一个题库系统,

 

如 果 你 觉 得 题 做 的 不 够 , 不 妨 也 可 以 试 试 。

2:

 

 

学 习 计 算 机 语 言 最 好 的 方 法 是 什 么 ? 答 曰 : 读 程 序 。
没错,读程序是学习 C 语言入门最快,也是最好的方法。如同我,现在学习新的 J#,C#
等其他语言,不再是抱着书本逐行啃,而是学习它们的例程。当然,对于没有学过任何计
算机语言的初学者,最好还是先阅读教程,学习完每一章,都要认真体会这一章的所有
概念,然后不放过这一章中提到的所有例程,然后仔细研读程序,直到每一行都理解了 ,
然后找几个编程题目,最好是和例程类似的或一样的,自己试图写出这段已经读懂的程
序,不要以为例程你已经读懂了,你就可以写出和它一样的程序,绝对不一定,不相信