首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Conformance

一致性有三个定义:

  • 严格遵守程序 - 只使用定义明确的语言结构,即构建一个单一的行为。它排除未指定的,未定义的或实现定义的行为,并且不超过任何最小实现限制。
  • 符合要求的程序 - 可接受的符合实施。
  • 符合实施 - 符合托管的实施应接受任何严格符合的程序。符合独立实施应接受任何严格符合程序,其中使用库条款(第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

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com