1

C で新しいプロジェクトを作成していますが、C99 の機能を使用するのは良い方法でしょうか? MSVCではなくGCCで動作することはわかっています。そのため、コンパイルを取得するには、Windows で MinGW のようなものを使用する必要があります。他に問題はありますか?

どんな助けでも素晴らしいでしょう!

4

3 に答える 3

3

合理的なプラットフォーム用の C99 準拠のコンパイラを見つけることができると確信しています。
はい、C99 を使用してください。
標準に準拠することは常に良い習慣です。

于 2012-07-02T11:08:09.450 に答える
3

C99 は現在 13 歳であり、MS は VS での最新の C 開発に関心がないことを繰り返し明らかにしています。幸いなことに、Windows で使用できるコンパイラ ツールチェーンは他にもいくつかあり、それらは標準の C99 / C11 / 将来のリビジョンをサポートしています。

C99 開発ツールを持たないマイクロコントローラーもいくつかありますが、「クロスプラットフォーム アプリケーション」の開発を行っている場合は、おそらくそれらを対象としていないでしょう。基本的にすべてのメインストリーム プラットフォームには、ターゲットとして利用できる最新の C コンパイラが 1 つ以上あるため、問題はありません。

于 2012-07-02T11:16:38.500 に答える
1

C99 の機能が有用な場合に使用しないのは悪い習慣だと思います。C89 は長い間廃止されており、ブール値を int に格納したり、関数の先頭ですべての変数を宣言したりすることは、現在では不適切なスタイルと見なされる可能性があります。

MSVC のことは忘れてください。MSVC は C++ コンパイラであり、C のコンパイルを意図したものでも適切なものでもありません。

于 2012-07-11T13:53:58.507 に答える