質問

C には ANSI 標準と ISO 標準の両方があることを理解しています。これら 2 つの規格の間に違いはありますか?もしそうなら、それらは何ですか?違いがないのであれば、2 つの基準があることに何の意味があるのでしょうか?

役に立ちましたか?

解決

1990 年に、ANSI C 規格 (いくつかの小さな変更を加えた) が、国際標準化機構によって ISO/IEC 9899:1990 として採用されました。このバージョンは C90 と呼ばれることもあります。したがって、「C89」と「C90」という用語は本質的に同じ言語を指します。

ソース, 、状況は似ていますが、逆になります。 C99. 。もあります。 C よくある質問のエントリ その件に関しては。

2 つの標準がある理由は簡単です。ANSI は北米の標準化団体であり、ISO は国際的な標準化団体です。

他のヒント

別に新しいリビジョンはANSIのような国家の標準化団体の前にISOによって批准されるという事実から、二人は同じです。しかし、一般的なの間違ったの使用法「ANSI Cは、」現在の標準を意味するように、元の1989年にANSIによって標準化された言語、および「ISO C」、「ISO C99」、または単に「C99」を意味するためのものです1999年にISOによって採用されています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top