CにはANSI規格とISO規格の両方があることを理解しています。これら2つの規格に違いはありますか?もしそうなら、彼らは何ですか?そして、違いがない場合、2つの基準を持つことのポイントは何ですか?
質問する
5177 次
2 に答える
10
1990年に、ANSI C標準(いくつかの小さな変更を加えたもの)が国際標準化機構によってISO / IEC 9899:1990として採用されました。このバージョンは、C90と呼ばれることもあります。したがって、「C89」と「C90」という用語は本質的に同じ言語を指します。
ソース、状況は似ていますが、C99では逆になっています。この問題に関するCFAQエントリもあります。
2つの標準がある理由は単純です。ANSIは北米の標準化団体であり、ISOは国際的な標準化団体です。
于 2010-11-20T09:51:03.193 に答える
5
新しい改訂がANSIのような国家標準化団体の前にISOによって批准されるという事実を除けば、2つは同じです。ただし、一般的な誤った使用法は、「ANSI C」が1989年にANSIによって標準化された元の言語を意味し、「ISO C」、「ISO C99」、または単に「C99」が1999年にISOによって採用された現在の標準を意味することです。
于 2010-11-20T12:30:18.150 に答える