?
本文檔使用 php中文網(wǎng)手冊 發(fā)布
一致性有三個定義:
嚴格遵守程序 - 只使用定義明確的語言結構,即構建一個單一的行為。它排除未指定的,未定義的或實現(xiàn)定義的行為,并且不超過任何最小實現(xiàn)限制。
符合要求的程序 - 可接受的符合實施。
符合實施 - 符合托管的實施應接受任何嚴格符合的程序。符合獨立實施應接受任何嚴格符合程序,其中使用庫條款(第7條)中指定的功能僅限于標準頭文件<float.h>,<iso646.h>,<limits的內容。 h>,<stdalign.h>,<stdarg.h>,<stdbool.h>,<stddef.h>,<stdint.h>和<stdnoreturn.h>。符合的實現(xiàn)可能具有擴展(包括附加的庫函數(shù)),只要它們不會改變任何嚴格符合的程序的行為。
該標準沒有定義翻譯單位的最低執(zhí)行限制。托管環(huán)境有一個操作系統(tǒng); 獨立的環(huán)境不會。在托管環(huán)境中運行的程序可能會使用庫條款(第7章)中描述的所有功能; 在獨立環(huán)境中運行的程序可能使用第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