0%

C语言之C89-C99-C11

C语言最初由Dennis Ritchie1969~1973年在AT&T贝尔实验室里开发出来,主要用于重新实现Unix操作系统。

一、C语言

C起源

C语言最早的原型是ALGOL 60,1963年剑桥大学将其发展成为CPL(Combined Programing Language)

1967年剑桥大学的Matin RichardsCPL语言进行了简化,产生了BCPL语言。

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

1973年AT&T贝尔实验室的Dennis Ritchie(D.M.RITCHIE)BCPLB语言的基础上设计出了一种新的语言,取BCPL中的第二个字母为名,这就是大名鼎鼎的C语言。随后不久,UNIX的内核(Kernel)和应用程序全部用C语言改写,从此C语言成为UNIX环境下使用最广泛的主流编程语言。

二、C语言标准

      1972年C语言诞生,C语言之父是丹尼斯·里奇(Dennis Ritchie),同时也是UNIX之父。C语言从出现到现在,历经几十年一直都占据着编程语言排行的前几名,其发展主要经历了以下几个阶段:

K&R C:1978年由布莱恩·柯林汉(Brian Kernighan)和丹尼斯·里奇(Dennis Ritchie)出版了《The C Programming Language》,这本书被C语言开发者们称为K&R,很多年来被当作C语言的非正式标准,人们称这个版本的C语言为K&R C

ANSI C:1989年ANSI发布了C语言标准,被称为C89ANSI C

ISO/IEC 9899:1990:1990年ISOIECC89标准定为C语言的国际标准,又称C90ISO C,是C语言的第一个官方版本,因此C89C90ANSI CISO CANSI/ISO C实际上是一套东西。

ISO/IEC 9899:1990/Cor 1:1994

ISO/IEC 9899:1990/Amd 1:1995

ISO/IEC 9899:1990/Cor 2:1996

ISO/IEC 9899:1999:1999年ISOIEC发布了C99,是C语言的第二个官方版本。

ISO/IEC 9899:1999/Cor 1:2001

ISO/IEC 9899:1999/Cor 2:2004

ISO/IEC 9899:1999/Cor 3:2007

ISO/IEC 9899:2011:2011年ISOIEC发布了C11,是C语言的第三个官方版本,也是C语言的最新标准。

三、参考

  1. 参考一
  2. 参考二