发布网友 发布时间:2024-10-23 21:38
共1个回答
热心网友 时间:2024-10-26 21:41
在1983年,美国国家标准协会(ANSI)委任了一个委员会X3J11对C语言进行标准化。经过长期的艰苦努力,该委员会的工作在19年12月14日获得批准,并于1990年春天颁布了ANSI X3.159-19标准。一年后,该标准被接受为国际标准ISO/IEC 99:1990,该标准在美国国内被称为ANSI/ISO 99-1990 [1992],取代了先前的X3.159。作为一个ISO标准,它会通过发行技术勘误和标准附录的形式不断更新。
在1994年,技术勘误1(TC1)修正了标准中的40处地方,多数为小的修改或明确,而标准附录1(NA1)增加了大约50页的新材料,主要涉及国际化支持的新库函数。1995年,TC2增加了更多的小修改。
最近,“C99”标准的一个重大修订已经完成并被接受。C99和原始的ANSI标准的多个版本,包括“C99”和原始的ANSI标准,都包含了一个“基本原理”,解释了许多决定并讨论了很多细节问题,包括本文中提及的某些内容。
美国国家标准学会(ANSI)是一个由公司、和其他成员组成的自愿组织,它们协商与标准有关的活动,审议美国国家标准,并努力提高美国在国际标准化组织中的地位。此外,ANSI使有关通信和网络方面的国际标准和美国标准得到发展。ANSI是IEC和ISO的成员之一,是一个准国家式的标准机构,为在特定领域建立标准的组织提供区域许可,如电气电子工程师协会(IEEE)。ANSI是国际标准化委员会(ISO)和国际电工委员会(IEC)5个常任理事成员之一,4个理事局成员之一,参加79%的ISO/TC的活动,参加%的IEC/TC活动。ANSI是泛美技术标准委员会(COPANT)和太平洋地区标准会议(PASC)的成员。
ANSI C 主要标准化了现存的实践, 同时增加了一些来自 C++ 的内容 (主要是函数原型) 并支持多国字符集 (包括备受争议的三字符序列)。 ANSI C 标准同时规定了 C 运行期库例程的标准。