質問

Cを勉強しようとしています。C# 開発者としての私の IDE は Visual Studio です。ここは C/C++ 開発に適した環境だと聞いています。しかし、どんな小さなことをしようとしても、直感は私を裏切るようです。誰かが次のいずれかの方法について良いリソースを提供してもらえますか?

  • Visual Studio で C の詳細を学びます
  • より優れた C IDE + コンパイラを推奨する

編集: 以下も参照してください。 https://stackoverflow.com/questions/951516/a-good-c-ide

役に立ちましたか?

解決

「より良い C IDE とコンパイラを勧めてください」という純粋に主題の質問に答えると、 Ming32w と Code::blocks (統合されたインストーラーが付属) Windows では非常に便利ですが、明らかに MS IDE に慣れていて、C で苦労しているだけなので、YMMV が便利です。

私の経験では Windows 開発で最も難しい部分である Windows UI と言語を結びつける前に、まずコンソール アプリケーションに集中して言語の感触を掴むことをお勧めします。

他のヒント

Visual Studio を使っても問題ありません。ここを見てください。http://www.daniweb.com/forums/thread16256.html

[表示] メニューに移動して、ソリューション エクスプローラーを選択するか、CTRL+ALT+L を選択します。

次に、開発中のプロジェクトを選択し、それを右クリックします。

次に、サブメニューから「プロパティ」を選択します。

次に、ツリー構造から構成プロパティを選択します。その下で「C/C++」を選択し、「詳細」を選択します。右側のペインでプロパティを変更します

「C++ コードとしてコンパイル (/TP)」から「C コードとしてコンパイル (/TC)」へ

最後にファイル拡張子を .c に変更します。

これで、C プログラムをコンパイルできるように Visual Studio が構成されました。

NetBeans も使用できます。Visual Studio よりもユーザー フレンドリーになる可能性があります。ダウンロードして後悔しないことを約束します。

Visual Studio 内で C を学習する場合の問題は、Visual Studio C++ コンパイラを使用して C をコンパイルしていることです。GNU を使用して C を学習してみるとよいでしょう。 GCC 内部からのコンパイラ シグウィン Windowsの環境。

シンプルかつスイート:コンソール アプリケーション (printf などを使用した基本的な C プログラム) は、余計なものや GUI を必要としない完全な C コンパイラーである Tiny C コンパイラーを使用して、簡単かつ安価に実行できます。

http://bellard.org/tcc/

ただし、C 開発は Visual Studio でも比較的簡単です。次の手順では、Visual C++ を優れた C コンパイラとして設定し、最初にコンソール アプリケーションを生成します。その後、より複雑な Windows アプリケーションに移行できます。

  1. Visual Studio C++ エディションを入手します (Express でも問題ありません)
  2. 新しいプロジェクトを開始します - プリコンパイル済みヘッダーを無効にします (おそらくウィザードでこれを行うことができますが、プロジェクト内でコンパイラ設定を変更する必要があるかもしれません)
  3. プロジェクト内のすべてを削除します。
  4. hello world の例を含む新しい「example.c」ファイルを作成します。
  5. コンパイルして終わりです。

あるいは、Linux 仮想マシンまたは Cygwin を入手します。ただし、すでに Visual Studio を持っているので、知っていることをそのまま使用したほうがよいでしょう。

余談ですが、Atwood がついに C を学習したわけではありませんね。ALTはいません!;-D

-アダム

Bloodshed Dev-C++ は、最高の Windows C/C++ IDE IMO です。 http://www.bloodshed.net/GNU コンパイラ セットを使用しており、ビールと同じように無料です。

編集:IDE のダウンロード ページはここにあります。 http://www.bloodshed.net/dev/devcpp.html

すでに述べたように、VS.net C++ エディションをチェックする必要がありますが、他のものを試してみたい場合は、Eclipse に C++ エディションがあります。さらに詳しい情報は以下から入手できます http://eclipse.org または、次のディストリビューションをチェックしてください。 http://www.easyeclipse.org/site/distributions/cplusplus.html

The problem with learning C within Visual Studio is that you are compiling C 
using the Visual Studio C++ compiler. You might want to try learning C using
the GNU GCC compiler from within the Cygwin environment in Windows.

これは正当な応答です。私は GNU コンパイラを使用する IDE を投稿しました。それなのに、なぜ彼はダウン MOD されたのでしょうか?

これは私を作るタイプのものです 使用しない では、なぜ誰かが別のコンパイラ、そして私見では Microsoft よりも優れたコンパイラを推奨しているという理由だけで、誰かを軽視するのでしょうか?

本物の人々を集めて、@Antonio Haley +1 を付けました

http://xoax.net/comp/cpp/console/Lesson0.php

何か用途はありますか?

小規模な IDE の方が学習には適しているという人もいます。を見てみましょう コード::ブロック. 。IDE の制御について十分に説明している本があまりないため、IDE で C を始めるのが難しいというのは一般的に真実です。おそらく、少なくとも Linux では、コンソールと構文強調表示を備えた基本的なテキスト エディターで開始する方が良いでしょう。Windows のコンソールは決して素晴らしいものではないので、使用はお勧めしません。

/編集:Dev-C++ は、Windows で無料で利用できる最高の IDE でした。ただし、その開発は数年前に中止されており、最新バージョンには残念ながらバグがたくさんあります。

C と C++ を学ぶには十分な理由があります。その理由は、非常に現実的で重要なタスクを実行する C および C++ コードが多数存在するためです。自分をプログラマーであり学習者であると考えている人 (この 2 つを区別できるかどうかは疑問ですが) は、これらのコード行から多くのことを学ぶことができます。

それぞれの言語を勉強することで、それぞれの言語から多くのことを学ぶことができますが、本当に C を理解したい場合は、しばらく C++ から離れたほうがずっと簡単です。Visual C++ も優れていますが、GCC は、C++ を精神的に回避することなく、標準的な ANSI C に取り組むための優れた方法です。

@mmattax ありがとう!

Visual Studio の C は問題ありません。Pro エディションに含まれるコマンド ライン コンパイラーを使用してください。はい、これは C++ コンパイラですが、 .c で終わるすべてのファイルを C として扱います。スイッチを使用して、すべてのファイルを強制的に C として扱うこともできます。VS ドキュメントにはエントリがあります。インデックスで Visual C を検索してください。

Visual Studio は、C/C++ に最適な IDE の 1 つです。複雑で使いにくいとは思いません。質問がある場合は、質問してください。他のコンパイラ/IDE も問題ありませんが、すでに Visual Studio を持っていて使用している場合は、それを使用しない理由はありません。

プレーンCの場合は、次をお勧めします ペレスC. 。最適化されたコードを生成し、C99 構造をサポートします。

特徴:

  • 32 ビット Windows (X86) のサポート、
  • 64 ビット Windows (X64)、および Windows Mobile (ARM)。C99規格のサポート。
  • 呼び出しヒントとシンボル参照を備えた統合ソース コード エディター。統合されたソースレベルのデバッガー。プロジェクト管理。
  • X86 および ARM 用のインライン アセンブラ。
  • 統合されたリソースエディター。統合されたビットマップ、アイコン、カーソルエディター。統合されたアニメーションカーソルとビデオエディター。
  • 統合された 16 進ダンプ エディター。
  • ダイアログエディターでのカスタムコントロールのサポート。カスタム プロジェクト ウィザードのサポート。http://www.smorgasbordet.com/pellesc/

Visual Studio 5.0を使用した場合、ヘッダーファイルとライブラリまでのCコードをコンパイルする必要があります。コンパイラが見つけるために存在します。実際、G++ などのほとんどの C++ コンパイラーは、C コードを問題なくコンパイルします。でも、どれくらいうまくいくかは分かりません。プラットフォームをターゲットにしている場合は、ヘッダー ファイルと lib を変更できます。IDE とコンパイラ内で。

Visual Studio には、私がこれまでに見た他のコンパイラーと競合できない優れたデバッガーが備わっています。私は gcc darwin10 4.2.1 を使用していますが、デバッガは基本的に、どの Linux フレーバーでも無料で入手できるものにすぎないことがわかりました。プレーンな標準的な gcc コンパイラで学習することと、お金がかかる Visual Studio を試すことをお勧めします。Express Edition では、スレッドや、私が忘れていたその他の機能の使用が許可されていません。Visual Studio 5.0 は問題なく使用でき、デバッガーは GDB と呼ばれる 1 つのコマンドライン バージョンよりもはるかに人間に優しいものです。XCODE のデバッガに似た Linux 上で DDD を試してください。

C++ と C は異なりますが、両方を一緒にコンパイルできます。ただし、それぞれの欠点と良い点を理解する必要があります。C コードの方が高速ですが、大規模なコードの作成と管理は C++ の方がはるかに簡単です。C++ はオブジェクト指向ですが、C は手続き型であり、どちらも命令型言語です。C++ と C ライブラリの両方を使用できるため、Objective-C を学習することをお勧めします。3 つの言語すべてで好きな機能を使用できます。

Visual Studio または Express は .c ファイルを C コードとして認識しますが、コンパイラーはデバッガーで警告を出し続け、必要のない提案をイライラさせます。Visual C++ は、名前が示すように、もともとプレーンな純粋な C で書かれた Windows オペレーティング システム用の C++ 開発用に最適化されていることを示します。

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