我想学C语言,但是从哪里开始呢?
第一:一些概念。
C语言是有一些标准的编程语言,其中比较重要的是ANSI C(像C89)和C99。
数据结构包括逻辑结构和物理结构。逻辑结构是数据元素的集合以及集合中定义的关系。物理结构是逻辑结构在计算机中的实现。
LCC、VC、TC、GCC都是C语言编译器,一般包括集成开发环境、编译器、连接器和辅助工具。
我们写C源程序,由编译器编译成中间文件,中间文件由链接器链接生成可执行文件。不同的操作系统有不同的可执行文件。中间文件也有几个标准,与Linux下常用的标准不同。
第二:学什么。
我个人认为编程学习的重点是数据结构的学习,但是这种学习要有一个平台,比如C语言。
学习C语言,首先要掌握基本的语法、常量、变量、类型,以及顺序结构、分支结构、循环结构的意义和用法。进一步学习指针、结构、函数等构造类型的含义和用法。
c语言提供了一些标准函数来减少编程的工作量,我们也可以自己实现这些功能。即使不依赖函数库,理论上只有编译器就够了。其实提供的标准函数都是很高效的,使用频率也很高,所以掌握常用函数还是很有必要的,但是要注意函数的适用范围。
继续读书因人而异,应该可以自主选择。
第三:如何学习。
强调多练习,C语言学习要一直在电脑上,多写程序才能逐步提高。