C语言标准发展历程

1. ANSI C

ANSI C是美国国家标准协会(ANSI)对C语言发布的标准。使用C的软件开发者被鼓励遵循ANSIC文档的要求,因为它鼓励使用跨平台的代码。

2. ANSI C和ISO C的历史

C 的第一个标准是由ANSI发布的。虽然这份文档后来被国际标准化组织(ISO)采纳并且ISO发布的修订版也被ANSI采纳了,但名称ANSI C(而不是 ISO C)仍被广泛使用。一些软件开发者使用ISO C,还有一些使用 Standard C。

2.1. C89

1983年,美国国家标准协会组成了一个委员会,X3J11,为了创立 C 的一套标准。经过漫长而艰苦的过程,该标准于1989年完成,并在作为ANSI X3.159-1989"Programming Language C"正式生效。这个版本的语言经常被称作"ANSI C",或有时称为"C89"(为了区别C99)。

2.2. C90

在1990年,ANSI C标准(带有一些小改动)被美国国家标准协会采纳为ISO/IEC9899:1990。这个版本有时候称为C90。因此,C89和C90通常指同一种语言。

2.3. C99

C99是标准ISO/IEC9899:1999的简称。

在2000年三月,ANSI 采纳了 ISO/IEC 9899:1999 标准。这个标准通常指C99。

2.4. C11

在2011年12月,ANSI 采纳了 ISO/IEC 9899:2011 标准。这个标准通常即C11,它是C程序语言的现行标准。

3. 支持 ANSI C 的编译器

目前最流行的C语言编译器有以下几种

● BorlandTurbo C 或称 Turbo C

● GNU CompilerCollection或称GCC

● Microsoft C

● ARM RealView

你可能感兴趣的:(其他)