别怕Linux编程

UNIX标准化之ISO C-《别怕Linux编程》之七

本原创文章属于《Linux大棚》博客,博客地址为http://roclinux.cn。文章作者为Rocrocket Wu。

为了防止某些网站的恶性转载,特在每篇文章前加入此信息,还望读者体谅。

===

[正文开始]

在20世纪80年代,UNIX版本的数量剧增,包括美国政府在内的大量用户呼吁“对UNIX进行标准化”,以减少各个不同UNIX版本的差异所带来的问题与麻烦。(那个时候Linux还没有诞生,我猜Linus也刚刚踏入大学校门吧~~)

ANSI C是美国国家标准协会(ANSI)于1983年发布的C语言标准。

1989年,此标准被采纳为国际标准ISO/IEC 9899:1990。(IEC为国际电子技术委员会,ANSI是ISO的成员)

ISO C标准现在由ISO/IEC的C程序设计语言国际标准化工作组维护和开发,旨在提供C程序的可移植性,使其能适合于大量不同的操作系统,而不仅仅是UNIX操作系统。

在1999年,ISO C发布了最新的ISO/IEC 9899:1999,这是C语言标准的最新版本。如果你有兴趣,可以到http://www.iso.org网站去查询相关标准,方法是在右上角的搜索框中输入9899即可。

我截了一个图,其中C标准列表一目了然:

iso C标准
iso C标准

我已经猜到你对图片里的一些关键字不甚了解,在这里解释一下,首先是CHF,它的意思就是Swiss Francs,表示这份标准是以瑞士法郎来定价的;另一个是Cor.(Corrigendum),它表示勘误表,目前的1999版已经有了若干版勘误表,包括最新的2007年勘误表。

如果你还想了解下gcc针对ISO C的符合度,可以查看这个网址:http://www.gnu.org/software/gcc/c99status.html

谢谢!

2条评论

发表您的评论

请您放心,您的信息会被严格保密。必填项已标识 *