C语言程序设计教程
上QQ阅读APP看书,第一时间看更新

1.4 C语言的历史及特点

1.4.1 C语言的发展历史

C语言是国际上广泛流行的计算机高级语言之一。

C语言的祖先是BCPL语言。1967年英国剑桥大学的Martin Richards推出了没有类型的BCPL语言。1970年美国AT&T贝尔实验室以BCPL语言为基础,设计出了很简单很接近硬件的B语言。但B语言过于简单,功能有限。1972—1973年间,美国贝尔实验室在B语言的基础上设计出了C语言。C语言既保持了BCPL和B语言的优点,又克服了它们的缺点。

最初的C语言只是为描述和实现UNIX操作系统提供一种工作语言而设计的。1973年Ken Thompson和D.M.Ritchie合作把UNIX的90%以上用C语言改写,即UNIX第5版。原来的UNIX操作系统是1969年由美国贝尔实验室的Ken Thompson和D.M.Ritchie用汇编语言编写的。随着UNIX的广泛使用,C语言也迅速得到推广,很快风靡全世界,成为世界上应用最广泛的程序设计高级语言之一。

1978年,Brian W.Kernighan和Dennis M.Ritchie出版了著作The C Programming Language,现在此书已被翻译成多种语言,成为C语言最权威的教材之一。这本书也成为后来广泛使用的C语言版本的基础,故称为标准C。1983年,美国国家标准化协会(ANSI)根据C语言问世以来各种版本对C语言的发展和扩充,制定了第一个C语言标准草案,称为83 ANSI C。1989年,ANSI公布了一个更完整的C语言标准——89 ANSI C。1990年,国际标准化组织ISO接受89 ANSI C为ISO C的标准(ISO/IEC 9899—1990),也称为C 89。

本书程序以C 89为标准,采用Visual C++ 6.0编译系统,以Visual C++ 6.0环境为例介绍程序,分析程序。