1.1 C语言开发概述
C语言是常用的面向过程开发的一门语言。本节主要讲解C语言的发展和特点。
1.1.1 C语言的发展
在讲解C语言发展之前,我们首先讲解一下计算机程序设计语言的发展,如表1.1所示。
表1.1 计算机程序设计语言的发展阶段
![](https://epubservercos.yuewen.com/36CD4E/3590313404985601/epubprivate/OEBPS/Images/figure_0017_0001.jpg?sign=1739540395-GYe5zGm1zNPUreTrWqdGFusRmeEXHH2e-0-0ba8d14714d278562bbd82d728e0541b)
C语言的原型是ALGOL 60语言(也称为A语言),C语言的随后发展如图1.1所示。
![](https://epubservercos.yuewen.com/36CD4E/3590313404985601/epubprivate/OEBPS/Images/figure_0017_0002.jpg?sign=1739540395-5maEGClQz0jmnRjUuHReA9K7izYdO3ix-0-91d8fa2323554dc4456d3c3dfddfbfc2)
图1.1 C语言的发展史
· ANSI C:美国国家标准化协会(American National Standard Institute,ANSI)制订了一个C语言标准于1983年发表,称之为ANSI C。
· ISO C:国际标准化组织(ISO)于1994年修订了C语言的标准。
· C98:国际标准化组织(ISO)于1998年修订了C语言的标准。
· C99:国际标准化组织(ISO)于1999年修订了C语言的标准。
1.1.2 C语言的特点
C语言是最具代表性的面向过程的语言,主要用来进行底层的驱动开发以及嵌入式开发。它的特点如表1.2所示。
表1.2 C语言的特点
![](https://epubservercos.yuewen.com/36CD4E/3590313404985601/epubprivate/OEBPS/Images/figure_0018_0001.jpg?sign=1739540395-zzEvKPTooXh6747YB8IqRs9VeZ2LSKiN-0-51ce65c7a6cc3f961b1637625fca9384)