📄 compliance.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3O//DTD W3 HTML 2.0//EN"><!-- This collection of hypertext pages is Copyright 1995-2005 by Steve Summit. --><!-- Content from the book "C Programming FAQs: Frequently Asked Questions" --><!-- (Addison-Wesley, 1995, ISBN 0-201-84519-9) is made available here by --><!-- permission of the author and the publisher as a service to the community. --><!-- It is intended to complement the use of the published text --><!-- and is protected by international copyright laws. --><!-- The on-line content may be accessed freely for personal use --><!-- but may not be published or retransmitted without explicit permission. --><!-- --><!-- this page built Sat Dec 24 21:47:46 2005 by faqproc version 2.7 --><!-- from source file ansi.sgml dated Wed Aug 11 00:43:45 2004 --><!-- corresponding to FAQ list version 4.0 --><html><!-- Mirrored from c-faq.com/ansi/compliance.html by HTTrack Website Copier/3.x [XR&CO'2008], Sat, 14 Mar 2009 07:58:56 GMT --><head><meta name=GENERATOR content="faqproc"><title>Question 11.33b</title><link href="undef.html" rev=precedes><link href="appalled.html" rel=precedes><link href="index.html" rev=subdocument></head><body bgcolor="#ffffff"><a href="undef.html" rev=precedes><img src="../images/buttonleft.gif" alt="prev"></a><a href="index.html" rev=subdocument><img src="../images/buttonup.gif" alt="up"></a><a href="appalled.html" rel=precedes><img src="../images/buttonright.gif" alt="next"></a> <a href="../index-2.html"><img src="../images/buttontop.gif" alt="top/contents"></a><a href="../search.html"><img src="../images/buttonsrch.gif" alt="search"></a><hr><p><!-- qbegin --><h1>comp.lang.c FAQ list<font color=blue>·</font><!-- qtag -->Question 11.33b</h1><p><font face=Helvetica size=8 color=blue><b>Q:</b></font>What does it really mean for a program to be``legal''or``valid''or``conforming''?</p><p><hr><p><font face=Helvetica size=8 color=blue><b>A:</b></font>Simply stated,theStandard talks about threekinds of conformance:conforming programs,strictly conforming programs,andconforming implementations.</p><p>A <a href="../sx1/index.html#conforming program"><dfn>conforming program</dfn></a> is one that is accepted byaconforming implementation.</p><p>A <a href="../sx1/index.html#strictly conforming program"><dfn>strictly conforming program</dfn></a> is one thatdoes not depend onany implementation-defined, unspecified, or undefined behavior,that does not exceed any implementation limits,and that otherwise usesonly the features of the language and libraryas specified in the Standard.</p><p>A <a href="../sx1/index.html#conforming implementation"><dfn>conforming implementation</dfn></a> is one that does everything theStandard says it's supposed to.(The way the Standard says this is thata conforming implementation ``shall acceptany strictly conforming program''.)There are two kinds of conforming implementation:hosted and freestanding.A <a href="../sx1/index.html#hosted implementation"><dfn>hosted implementation</dfn></a> is intended for use with conventionalapplication programs;a <a href="../sx1/index.html#freestanding implementation"><dfn>freestanding implementation</dfn></a> is intended for use withembedded systems and the like,and is not required to supply all of the standard library functions.</p><p>Unfortunately,neither ofthe definitions relating to conforming programs areas practically useful as one might wish.There are very fewrealistic, useful, strictly conforming programs.On the other hand, amerely conforming program can make use of any compiler-specificextension it wants to.</p><p>Other words you may hear are``compliant'' and ``conformant''which are basicallyjust synonyms for``conforming''.</p><p>References:ISO Sec. <br>Rationale Sec. 1.7<br></p><!-- aend --><p><hr><a href="undef.html" rev=precedes><img src="../images/buttonleft.gif" alt="prev"></a><a href="index.html" rev=subdocument><img src="../images/buttonup.gif" alt="up"></a><a href="appalled.html" rel=precedes><img src="../images/buttonright.gif" alt="next"></a> <a href="../questions.html"><img src="../images/buttontop.gif" alt="contents"></a><a href="../search.html"><img src="../images/buttonsrch.gif" alt="search"></a><br><!-- lastfooter --><a href="../about.html">about this FAQ list</a> <a href="../eskimo.html">about eskimo</a> <a href="../search.html">search</a> <a href="../feedback.html">feedback</a> <a href="copyright.html">copyright</a><p>Hosted by<a href="http://www.eskimo.com/"><img src="../../www.eskimo.com/img/link/eskitiny.gif" alt="Eskimo North"></a></body><!-- Mirrored from c-faq.com/ansi/compliance.html by HTTrack Website Copier/3.x [XR&CO'2008], Sat, 14 Mar 2009 07:58:56 GMT --></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -