C语言的历史和常见的标准

1、C89或C90
C语言于1972年11月问世,1978年美国电话电报公司(AT&T)贝尔实验室正式发布C语言,1983年由美国国家标准局(American National Standards Institute,简称ANSI)开始制定C语言标准,于1989年12月完成,并在1990年春天发布,称之为ANSI C,有时也被称为 C89 或 C90。

C语言的历史和常见的标准_第1张图片
根据C语言的发明者丹尼斯 里奇(Dennis Ritchie)说,C语言的重要研发时期是在1972年。C语言之所以命名为C,是因为C语言源自Ken Thompson发明的B语言,而B语言则源自BCPL语言。
2、ANSI C和ISO C
1970到80年代,C语言被广泛应用,从大型主机到小型微机,也衍生了C语言的很多不同版本。
为统一C语言版本,1983年美国国家标准局(American National Standards Institute,简称ANSI)成立了一个委员会,来制定C语言标准。1989年C语言标准被批准,被称为ANSI X3.159-1989 “Programming Language C”。这个版本的C语言标准通常被称为ANSI C。又由于这个版本是 89 年完成制定的,因此也被称为 C89。
后来 ANSI 把这个标准提交到 ISO(国际化标准组织),1990年被 ISO 采纳为国际标准,称为 ISO C。又因为这个版本是1990年发布的,因此也被称为C90。
因为 ANSI 与 ISO 的C标准内容基本相同,所以对于C标准,可以称为ANSI C,也可以说是ISO C,或者 ANSI / ISO C。
注意:以后大家看到 ANSI C、ISO C、C89、C90,要知道这些标准的内容都是一样的。
目前,几乎所有的开发工具都支持 ANSI / ISO C 标准。是C语言用得最广泛的一个标准版本。
3、C99
C语言的历史和常见的标准_第2张图片
在ANSI C标准确定之后,C语言的规范在很长一段时间内都没有大的改动。1995年C程序设计语言工作组对C语言进行了一些修改,成为后来的1999年发布的ISO/IEC 9899:1999标准,通常被称为C99.
4、常见的C语言标准
Turbo C:美国baiBorland公司的产品,Borland公司是一家专门从事软件开发、研制的公司。该公司在1987年首次推出Turbo C1.0产品,我们平常用的大部分是Turbo C。
Quick basic:美国微软公司开发,1991年随MS-DOS 5.0推出。
GNU: 一个组织,由理查德 马修 斯托曼创立,
微机上使用的C的版本 Microsoft C、Quick C、Turbo C(学校里面书上的版本好像是这个)、GNU Compiler Collection(GCC).
6、C语言对其他语言的影响
C语言的诞生是和UNIX操作系统的开发密不可分的,原先的UNIX操作系统都是用汇编语言写的,1973年UNIX操作系统的核心用C语言改写,此后,C语言成为编写操作系统的主要语言。C语言的优点之一,可移植性很强,所以操作系统的内核几乎都是用C语言写的。
很多编程语言都深受C语言的影响,比如C++(原来是C语言的一个扩展)、C#、Java、PHP、JavaScript、Perl、LPC和UNIX的 Shell等。

你可能感兴趣的:(C语言的历史和常见的标准)