← 返回首页
C语言基础教程-导言
发表时间:2021-04-09 13:40:32
C语言基础教程

对于大部分程序员,C语言是学习编程的第一门语言,很少有不了解C的程序员。

1.C语言的地位

据不完全统计,目前计算机语言有超过2500种。每种语言配合着特定的硬件,有着不同的特色。计算机语言是分分合合、百家齐放的。C语言是影响最大,寿命最长的语言,受到广泛的应用。

在最新的2021年1月TIOBE 编程语言榜单上,C语言依旧排名第一。

由此可见,C语言不但不会过时,站在一个程序员的长远发展角度,如果将来成为软件架构师水平,C语言几乎是一门必修课,不了解整个系统的底层实现,谈谈如何做一个通用的框架。从语言的角度来看C语言更容易窥探计算机底层原理,可以使我们透过现象看清楚本质。

2.C语言的发展历史

C语言诞生于20世纪70年代,1972 年,为了移植与开发 UNIX 操作系统,丹尼斯·里奇在贝尔电话实验室设计开发了 C 语言,因此它比大多数程序员的年龄都要大。

经过几十年的发展,C语言演变出以下版本:

3.为什么要学习C语言

C语言属于高级语言,具有可移植性,面向过程的,贴近底层、运行速度快,采取结构化程序设计体例,自顶向下、逐步求精。C语言应用领域很广泛如:系统软件、应用软件、数字计算、嵌入式设备开发、游戏软件开发、服务器端开发等等。

学好C语言有以下原因:

1)很多流行的语言、新生的语言借鉴了C语言的思想和语法。例如C++、JAVA、C#。学好C是学习这些流行语言的基础。

2)C语言历史悠久,战功卓著。它诞生于20世纪70年代初,成熟于80年代。很多重量级软件都是用C语言编写的。

3)C语言上天入地,无所不能。几乎没有不能用C语言实现的软件,没有不支持C语言的系统。

4)C语言适合编写系统软件和工具软件。C语言运行效率高,可以用来编写运行效率要求高的系统,如设备驱动程序,嵌入式系统(Embedded systems),高性能、实时系统(Real-time systems)。

5)C语言能力强大,既可以进行应用程序的开发,又可以像低级语言一样开发操作系统,操控硬件。

本教程是专门为需要从零开始了解 C 语言的软件程序员打造的。本教程将让您对 C 语言有足够的认识,从而提升您自己的专业知识水平。