web-dev-qa-db-ja.com

業界標準と見なされているコンパイラまたはWindows上のC用のIDE=はありますか?

この投稿 からアドバイスを受けて、「Cプログラミング言語」のコピーを購入しました。

しかし、私が過去に書いたものはすべて解釈されており、優れたCコンパイラやIDE(1つでもありますか?)検索でC++コンパイラについて多くの結果がスローされますが、これは同じことだとは思いませんか?はは。業界と見なされているCにコンパイラがあるかどうかIDE標準(Zend Studioとほぼ同じtheIDE for PHP)、または少なくとも1つそれは一般的に良質の製品と考えられています。

23
brainwashing

まあ、Visual StudioはWindowsの標準であり、利用可能な無料のバージョンがあります。ただし、Microsoft固有の拡張機能は多数あります。しかし学習のために、コンソールアプリの開発はかなり簡単で、標準のK&RスタイルのCにかなり近いです。

しかし、私がかつてWatcomを使用していた当時は、当時としてはかなり良かったです。これはVisual Studioよりもはるかにまばらですが、初心者にとっては利点となります。最近は http://www.openwatcom.org/index.php/Main_Page でも無料で入手できると思います

メインのO/SがWindowsの場合は、それから始めることをお勧めします。

編集: 新しいライブURL

13
Andrew Rollings

誰も言及されていないことに驚いています Pelles C 。すばらしいC IDE for Windows; LCCベースのコンパイラが含まれています。つまり、 NetBeans 6.5 はCおよびC++を適切にサポートしており、 Code: :Blocks は、旋回する価値があります。

15
Rob

ほとんどの人は、Windowsでの開発にMicrosoft Visual Studioを使用しています。ここで無料版を入手できます: http://www.Microsoft.com/express/download/

通常、GCCはUnixで使用され、通常OSに含まれています。

CとC++はよく似ていますが、C++ではクラスを使用できます。ほとんどのC++コンパイラはCコードをコンパイルします。

11
Excel Kobayashi

私は大学でC\C++プログラミングをしているときに DevC++ をほぼ独占的に使用しました。 MinGW コンパイラにバンドルされています。セットアップとローリングは非常に簡単です。これ以外に、私の唯一の他の推奨事項はVisual Studioです。

6
Matthew Ruston

C/C++でプログラミングを学んでいるだけなら、 Quincy をお勧めします。使いやすく、小さなC/C++プログラムを簡単に試すために作成されました。

5
Suraj

Digital Mars Cコンパイラ for Windowsを無料でダウンロードできます。

5
Walter Bright

GCC(GNUコンパイラ)とvi/emacs(またはuber初心者向けのpico)

補遺:覚えてください CはC++のサブセットではありません なので、c ++コンパイラは必ずしも適切ではありません。

5
BIBD

ほとんどすべてのC++コンパイラはCコードをコンパイルします。

Microsoft Visual Studioの使用をお勧めします。それの無料版があります。

ほとんどのCプログラマーは、独自のエディターを持ち、プロジェクトに適したコンパイラーを選択することを好みます。そのため、C用に複数の異なるコンパイラをダウンロードできますが、IDEに直接組み込まれているコンパイラはそれほど多くありません。

EditplusやNotepadなどのエディタを使用するのも簡単です。一部の洗練されたエディターには構文の強調表示があり、コマンドウィンドウでコマンドを実行できます。

IDEは通常、複数の言語もサポートしています。したがって、Cに飽きてPython、Java、C++に移行したい場合は、一部のIDEがそれを支援します。私はこれらを調べます:

5
Jeremiah

別の良いIDE is CodeBlocks であり、そのクロスプラットフォームです。試してみてください。あなたがそれを好きかもしれません。私はしばらく使用しましたが、何が良い結果をもたらしたのでしょうか。私はやっていた(Cの画像エディター)が、いくつかのバグがあった。

UNIXの開発では、gccに加えてエディターを使用するのが好きでした...慣れてきたら、それだけで楽しくなります。

3

c/c ++compilersに関しては、Windowsプラットフォーム かなりの数 から選択できます。

そして、それがIDEになると、 Zeus IDE はそれらのどれでも動作するように簡単に構成できます。

3
jussij

私はC年前にDevC++を使っていました。これは素晴らしいツールでしたが、しばらく見ていないので、現在の状態がわかりません。

http://www.bloodshed.net/devcpp.html

2
Eric

記録として、小さなコードをすばやくテストするために TCC、Tiny Cコンパイラ を使用しました。 exeとDLLを生成できます。
Windowsヘッダーのダウンロードが必要になる場合があります。サブセットが制限されているため、さらに多くのヘッダーが必要になる場合があります。

Digital Marsには、妥当なサイズの無料のC/C++コンパイラもあります。

1
PhiLho

GNU C は、たとえユニキシコンパイラであっても、ほぼ業界標準です。 Visual Studioを使用することもできますが、C99はあまりサポートされていないことに注意してください。他にも、pcc(私はこれが好き)、llvm(これも非常に興味深い)などの選択肢がありますが、それらには通常、ある程度の熱意が必要です。

1
ahoka

無料の国のウェブサイトには 無料のCコンパイラのリスト があります。その多くはWindowsで動作します。

1
Slapout

ホワイトブックに影響力があるからといって、それが優れた学習リソースであるとは限りません!

それはおそらく、これまで存在してきたことから言語を学ぶための最悪の方法です。その上、前回チェックした時は無茶な値段でした。

これは完全な言語定義であり、その点で優れています(そのため、本当に最も影響力のあるプログラミングの本の1つになっています)。長い間、それは実際にはCの定義でした。

あなたはこの問題について二冊目の本を検討するかもしれません。

とはいえ、かなりの数の異なるIDEを試して、満足していることを確認する必要があります。

実際、最初はvi/emacs/notepad/makeとコマンドラインコンパイルに慣れる必要があるかもしれません。これにより、環境をより深く理解できるようになります(そして、自分が理解していない場合は、間違った言語ツリーを鳴らす)。

さまざまなIDEを調査しているので、cプラグインを備えたEclipseまたはNetbeansを試してみます。これらは最も完全で信頼性の高いIDE(おそらくMicrosoftを除く)であり、プラットフォームに依存しないため、MacやLinuxに移行する際に寒さに負けないでしょう。

0
Bill K

Cコードをコンパイルするには、gccなどのC++コンパイラを使用できます。以下は、無料のCコンパイラ/ IDEへのリンクを含む優れた記事です。

http://computerprogramming.suite101.com/article.cfm/freeprogrammingtools

0