background image

最后,C 在早期项目中的使用受商业和政府合同支配,它意味着一个认可的正式标准是
重要的。因此(在 M. D. McIlroy 的催促下),ANSI 于 1983 年夏天,在 CBEMA 的领导下
建立了 X3J11 委员会,目的是产生一个 C 标准。X3J11 在 1989 年末提出了一个他们的报告
[ANSI 89],后来这个标准被 ISO 接受为 ISO/IEC 9899-1990

 

  1990 年,国际标准化组织 ISO(International Organization for Standards)接受了 89 
ANSI C 为 I SO C 的标准(ISO9899-1990)。1994 年,ISO 修订了 C

 

语言的标准。

    1995 年 , ISO 对 C90

做 了 一 些 修 订 , 即

1995 基 准 增 补

1(ISO/IEC/9899/AMD1:1995

) 。1999 年,ISO 有对 C 语言标准进行修订,在基本保留原

来 C 语言特征的基础上,针对应该的需要,增加了一些功能,尤其是对 C++中的一些功
能,命名为 ISO/IEC9899:1999  

  2001 年和 2004

 

年先后进行了两次技术修正。

  目前流行的 C 语言编译系统大多是以 ANSI C 为基础进行开发的,但不同版本的 C

 

编译系统所实现的语言功能和语法规则有略有差别。
优点简洁紧凑、灵活方便
  C 语言一共只有 32 个关键字,9 种控制语句,程序书写形式自由,区分大小写。把高
级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对位、

 

字节和地址进行操作,而这三者是计算机最基本的工作单元。
运算符丰富
  C 语言的运算符包含的范围很广泛,共有 34 种运算符。C 语言把括号、赋值、强制类型
转换等都作为运算符处理。从而使 C 语言的运算类型极其丰富,表达式类型多样化。灵活
使用各种运算符可以实现在其它高级语言中难以实现的运算。