锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

C语言-发展史

时间:2023-10-06 20:07:02 ry1s2j11r1压力变送器

  • 1、起源 ,C 最早的语言原型是 ALGOL 60 1963 年,剑桥大学将其发展成 CPL(Combined Programing Language)。1967 年,剑桥大学 Matin Richards 对 CPL 语言进行了简化,产生了 BCPL 语言。

  • 1970 年,美国贝尔实验室(Bell Labs)的 Ken Thompson 将 BCPL 修改后,命名为 B 语言,意思是提取 CPL 的精华(Boiling CPL down to its basic good features)。并用 B 语言写了第一个 UNIX 系统。

  • 1973 年,AT&T 贝尔实验室 Dennis Ritchie(D.M.RITCHIE) 在 BCPL 和 B 在语言的基础上,设计了一种新语言 BCPL 以第二个字母命名,这是著名的 C 语言。

  • 随后不久,UNIX 的内核(Kernel) 所有的应用程序 C 语言改写,从此,C 语言成为 UNIX 环境下使用最广泛的主流编程语言。

  • 2、K&R C

  • 1978 年,Dennis Ritchie 和 Brian Kernighan 合作推出了《The C Programming Language》第一版(按照惯例,经典作品一定有简称,这种作品简称 K&R),书末参考指南 (Reference Manual) 当时给出了一节 C 当时语言的完整定义已经成为 C 事实上,语言的标准被称为 K&R C。从这一年开始,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 联合技术第 I 委员会第 22 分委员会第 14 工作组) 的努力下,ISO 批准了 ANSI C 成为国际标准。于是 ISO C(又称为 C90) 诞生了。除了印刷安排中标准文档的一些细节不同外,ISO C(C90) 和 ANSI C(C89) 技术上完全一样。

  • C95

  • 之后,ISO 在 1994、1996 年 分别出版了 C90 1995年,技术勘误文件纠正了一些印刷错误 一年通过 C90 技术补充,对 C90 扩展后进行了微小的扩展 ISO C 被称为 C95。

  • C99

  • 1999 年,ANSI 和 ISO 最新版本又通过了 C 语言标准和技术勘误文件称为 C99 。这基本上是关于目前的 C 语言的最新、最权威的定义。

  • 现在,各种 C 提供所有编译器 C89(C90) 完全支持,对 C99 部分支持只提供,部分支持提供给某些支持 K&R C 支持风格。

  • 目前,C语言的主要规范c89(c90), c95(94)和c99。C89是最早的C语言规范,由美国国家标准局于89年推出ANSI版本后来被接受ISO国际标准 (ISO/IEC 所以有时候也叫9899:1990)c90。但是94和96年分别是对的c90进行了两次错误修正,gcc修正后支持cC语言规范版89(90)。95年提出了90版的修订案,称为 C95或者AMD1。gcc也支持c95规范。99年制定的最新C规范修订(ISO/IEC 9899:1999),常称C99规范。在2001年对C99了99的错误,gcc修正后的支持c99规范,但到目前为止,gcc还没有完成对c完全支持99规范。

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章