1.起源C语言的最早原型是ALGOL60。1963年,剑桥大学将其开发为CPL(组合编程语言)。 1967年,剑桥大学的Matin Richards简化了CPL语言,并制作了BCPL语言。 1970年,美国贝尔实验室的Ken Thompson修改了BCPL并将其命名为B语言,这意味着将CPL降低到其基本的良好功能。并用B语言编写了第一个UNIX系统。 1973年,AT& T贝尔实验室的Dennis Ritchie(DMRITCHIE)在BCPL和B语言的基础上设计了一种新语言,该语言以著名的C语言BCPL中的第二个字母命名。此后不久,UNIX内核和应用程序全部用C语言重写。从那时起,C语言已成为UNIX环境中使用最广泛的主流编程语言。 2. K& R C在1978年,Dennis Ritchie和Brian Kernighan共同发布了第一版的“ The C Programming Language”。 (根据惯例,经典作品必须有缩写,该作品被称为K& R),这本书结尾处的参考指南(参考手册)部分给出了当时C语言的完整定义。 ,它在当时成为C语言的事实上的标准,并且被称为K& RC。自今年以来,C语言已被移植到各种模型中并获得了广泛的支持,这使得C语言几乎在当时的软件开发中占据了主导地位。 3. C89(ANSI C)随着C语言在许多领域的推广和应用,各种编译器不断实现和添加了一些新功能。因此,建立了新的“明确的,平台无关的C语言定义”。变得越来越重要。 1983年,ASC X3(负责ANSI下的信息技术标准化的组织,现更名为INCITS)成立了专门的技术委员会J11(J11是委员会编号,全名是X3J11),负责起草C上的标准草案。语言 。 1989年,该草案正式由ANSI采纳,并成为美国国家标准,称为C89标准。 4. C90(ISO C)随后,第二版的“ The C Programming Language”开始出版,并根据ANSI C(C89)更新了本书的内容。在1990年,在ISO / IEC JTC1 / SC22 / WG14(ISO / IEC联合技术委员会第二十二分委员会第14工作组)的努力下,ISO批准了ANSI C作为国际标准。因此ISO C(也称为C90)诞生了。除了标准文档版式的某些细节外,ISO C(C90)和ANSI C(C89)在技术上是相同的。 5.在C95之后,ISO分别于1994年和1996年发布了C90技术勘误文件,更正了一些印刷错误,并于1995年通过了C90技术增补,对C90进行了小幅扩展。扩展后,ISO C称为C95。 6,C99 1999年,ANSI和ISO通过了最新版本的C语言标准和技术勘误文件,该标准称为C99。这基本上是C语言的最新,最权威的定义。现在,各种C编译器提供对C89(C90)的完全支持,仅对C99的部分支持,以及对某些K& R C样式的支持。目前,主要的C语言规范是c89(c90),c95(94)和c99。 C89是最早的C语言规范。它是1989年提出的。ANSI版本最初是由美国国家标准协会(American National Standards Institute)在1990年推出的,后来被采纳为ISO国际标准(ISO / IEC 9899:1990),因此有时被称为c90。但是在1994年和1996年,对c90进行了两次错误更正,并且gcc支持C语言规范的修订的c89(90)版本。 1995年,提出了对规范的第90版的修订,称为C95或AMD1。 gcc还支持c95规范。 C规范的最新修订版于1999年(ISO / IEC 9899:1999),通常称为C99规范。在2001年,C99的错误得到纠正,并且gcc支持了修订的c99规范,但是到目前为止,gcc尚未完全支持c99规范。 “您好,世界!”程序由Brian Kernighan(1978)语言年份由Algol 1960开发,国际组织BCPL1967 Martin Richard B1970 Ken Thompson传统C1972 Dennis RitchieK& R C1978肯尼根& amp; Dennis Ritchie ANSI C1989ANSI委员会ANSI / ISO C1990ISO委员会由ANSI / ISO C1990ISO委员会授权版权归原始作者所有,该平台仅提供信息存储服务。本文仅代表作者的个人观点,并不代表该平台的立场。如有任何疑问,请与我们联系,谢谢!