©
This document uses PHP Chinese website manual Release
一致性有三个定义:
严格遵守程序 - 只使用定义明确的语言结构,即构建一个单一的行为。它排除未指定的,未定义的或实现定义的行为,并且不超过任何最小实现限制。
符合要求的程序 - 可接受的符合实施。
符合实施 - 符合托管的实施应接受任何严格符合的程序。符合独立实施应接受任何严格符合程序,其中使用库条款(第7条)中指定的功能仅限于标准头文件<float.h>,<iso646.h>,<limits的内容。 h>,<stdalign.h>,<stdarg.h>,<stdbool.h>,<stddef.h>,<stdint.h>和<stdnoreturn.h>。符合的实现可能具有扩展(包括附加的库函数),只要它们不会改变任何严格符合的程序的行为。
该标准没有定义翻译单位的最低执行限制。托管环境有一个操作系统; 独立的环境不会。在托管环境中运行的程序可能会使用库条款(第7章)中描述的所有功能; 在独立环境中运行的程序可能使用第4章所要求的库特征子集。
C11 standard (ISO/IEC 9899:2011):
4 Conformance (p: 8-9)
C99 standard (ISO/IEC 9899:1999):
4 Conformance (p: 7-8)
C89/C90 standard (ISO/IEC 9899:1990):
1.7 Compliance