重複の可能性:
C++ではなくC、C++ではC++を使用する場合
Cは依然としてプログラミングの世界で独自の重要性を持っています!その理由の1つは、そのパフォーマンスです。しかし、いくつか質問があります。
2つ挙げることができます:simplicityおよびportability。
CはC++よりもはるかに単純です。これは、OO言語の中でCに最も近いものです。K&RブックをStroustrupの「C++プログラミング言語」と比較してください。誤解しないでください。 C++が大好きです。しかし、非常に複雑な言語であり、膨大な数の言語機能を備えているため、習得に長い時間がかかります。Cは、それに比べると、いくつかの構成要素しかありませんが、非常に単純です。ライブラリについてはここでは触れませんが、 CをJava、C#、その他の言語と比較する場合も同様です。OO言語。IMHO、Cよりも単純な言語は、関数型言語であるSchemeだけです。
2番目の理由は、すべてにCコンパイラがあることです。すべてのプロセッサとすべてのオペレーティングシステム。そして、私はWindowsとLinuxについて話しているだけではありません。何百もの組み込みプラットフォーム、プロセッサ、DSPがあります。 JVMはもちろんのこと、それらのいずれかのためのC++コンパイラがあれば非常に幸運です。しかし、あなたは間違いなくCコンパイラを持っていることを期待するでしょう。