![](https://csdnimg.cn/release/download_crawler_static/647341/bg1.jpg)
编程语言其实是一个很初级的工具,但是你又必须熟练的掌握它,学懂一门编程语言就好
像学会了写字,但是会写字的人不见得会写文章,而会写文章又不见的写得好。可是如果
你不会写字,那就一定写不出文章来。
首先,在学习 C 语言之前,应该学好计算机基础。里面的很多概念对于 C 程序员都是非常
重要的。如果你在着手学习 C 之前,或者已经开始学习 C,但是碰到了很多问题,应该再
把计算机基础的书拿来好好看看。
如果你有足够的耐心,十足的毅力,应该再学习 C 语言之前学学汇编,这会让你对许多比
较细腻的概念有清醒的认识,如果你不是那么有耐心(恕我直言,大部分人可能没有)。
那么可以在看完一遍 C 语言的教材后再看,但是一定要看一遍,相信我一定会受益匪浅。
看到有些人发问的帖子,很明显的没有仔细的思考过问题,或者没有认真地查阅过书籍,
因为其中的语法和逻辑错误实在是不能理解。想来如果你的语文作业上面满篇都是错字,
老师一定不会放过你。为什么不先打好基础呢?有些人抱怨说因为教材不好,老师水平不
行等等。但是我本人就是在 TC2 下学习 C 语言的,那时候除了谭浩强的书,也几乎找不到
什么别的书。我不打算就谭浩强的书发表什么意见,那也实在称不上是一本好书,但是如
果这本是能学好,全部看好,都记住,也应该有相当的水平了。建议不管看什么书,先认
真地看懂,不要贪速度,应该力求深入的理解。
如果你能够比较熟练的解决一本教材上的所有习题,那么就应该转入对算法的学习,尽管
此时你的 C 语言还称不上精通,有许多细节问题还不了解,许多问题还没有碰到,但是这
些问题会在后面的工作和学习中得到解决的。
新手学习 C 语言,有很多误区,以一个学过 C 语言的人,给新手一些建议。
抛砖引玉,请前辈指出问题,发表意见,新手请注意后面的回复。
第一:一些概念。
C 语言是一门程序设计语言,有一些标准,比较重要的是 ANSI C(好像是 C89)和 C99。
数据结构包括逻辑结构和物理结构。逻辑结构是数据元素集合和定义在集合上的关系。物
理结构是逻辑结构在计算机中的实现。
LCC、VC、TC、GCC 都是 C 语言编译器,一般包括集成开发环境,编译器和链接器及辅
助工具
我们书写的是 C 源程序,源程序通过编译器编译为中间文件,中间文件经链接器链接生成
可执行文件。不同操作系统可执行文件不同。中间文件也有几个标准,微软使用的和
Linux 下通用的有差异。
第二:学习什么。
个人认为程序设计学习的重点放在数据结构的学习上,但是这种学习要有一个平台,比如
C 语言。
学习 C 语言首先要掌握基本语法,常量、变量、类型、及顺序结构、分支结构和循环结构
的意义及用法。进一步学习构造类型如指针、结构、函数的意义和用法。
C 语言提供一些标准函数以减轻程序设计工作量,这些函数我们自己也可以实现。即使不
依靠函数库,只有编译器,理论上就足够了。事实上,提供的标准函数效率都很高,使用
很频繁,没有自己实现的必要,所以掌握常用函数是非常必要的,但是要注意函数的适用
范围。
- 1
- 2
- 3
前往页