C的由来
C语言是由UNIX的研制者Dennis Ritchie和Ken Thompson于1970年研制出的B语言的基础上发展和完善起来的.
C的特点
C语言是一种面向过程的语言,同时具有汇编语言和高级语言的优点.C语言可以广泛应用于不同的操作系统,如UNIX,DOS,Windows及Linux等.
C的发展
B语言的前身是BCPL语言由Martin Richards开发
C语言的前身B语言是Ken Thompson为第一个UNIX系统而于1970年在DEC PDP-7计算机上开发的.
1973年,C语言第一次被用来编写操作系统(Unix)的内核.Dennis Ritchie和Brian Kernighan在1978年出版了<<C程序设计语言>>(The C Programming Language,经常简称为"白皮书"或"K&R").
1980年以后,贝尔实验室使得C变得更为广泛的流行,C一度成为操作系统和应用程序编程的首选.
1983年,美国国家标准委员会(ANSI)对C语言进行了标准化,颁布了第一个C语言标准草案.后来于1987年又颁布了另一个C语言标准草案.最终1988年10月颁布了ANSI标准X3.159-1989.一年左右以后,该标准被接受为国际标准, ISO/IEC 9899:1990.称为C89或C90.
1994年, 技术勘误1(TC1) 修正了标准中40处地方,1995 年,TC2 增加了一些更多的小修改.期间提出过对90版规范的修订案,称为C95(或者AMD1).
1999年又出版了最新的C语言标准ISO9899:1999.并在2000年3月被ANSI采用.称为C99.2001年对C99的相关错误进行了修正.
由C发展而来的新的编程语言有,C++和Objective C提供了用于面向对象的编程结构.Java和C#更增加了对内存管理的自动化.
今天,C语言仍被广泛用于编写操作系统以及作为计算机教育的首选语言.
C的标准化
由C的发展可知,C的标准化主要有三:
一.K&R C, 由The C Programming Language这本书所定义的C语言.
二.ANSI C,也可称C89, 由X3.159-1989(ISO/IEC 9899:1990)所定义的C语言.
三.C99, 由ISO9899:1999所定义的C语言