• 締切済み

C言語を勉強中で・・・・

現在C言語を参考書を読みながら勉強しています。 ですが参考書を読むだけではいまいち理解が出来ないので実際にパソコン上でプログラムを実行してみたいと思いました。 そこで初心者でも扱いやすい無料のコンパイラを探しています。 出来ればダウンロードやインストール等も簡単でわかりやすいととても助かるのですが何方かご存知の方はいませんか? よろしくお願いします。

みんなの回答

  • jacta
  • ベストアンサー率26% (845/3158)
回答No.7

いろいろ意見が出ているようですが... まず、CとC++が別の言語であることは既に回答が出ている通りです。しかし、原則としてCコンパイラとC++コンパイラは別物です。ただし、現在では両方のコンパイラが1つのプログラムに統合されているケースが多いというだけです。 コンパイラの選定ですが、初学者はVisual C++ 2005は止めた方がいいです。変な癖があるので、純粋にC(またはC++)を学びたい場合は害になります。 Borlandはよいと思いますが、環境変数の設定等を自分で行わなければならないので、最初の時点で戸惑う人も多いようです。もっとも、プログラミングを学ぶ上では、そうした設定の仕方を覚えることも重要ですので、一概に悪いとはいえません。 Cygwinは、環境の設定等はインストーラに任せてしまえばよいので、ある意味最も簡単かもしれません。エラーメッセージが(簡単な)英語ですので、それが苦にならないのであれば使いやすいと思います。

  • rinkun
  • ベストアンサー率44% (706/1571)
回答No.6

C言語とC++言語は別の言語ですが、C++コンパイラはCコンパイラでもあります。 多くのC++コンパイラは標準では拡張子が.cのファイルをC言語プログラムとみなしてコンパイルします。 C++言語プログラムは拡張子を.cxx、.cpp、.Cなど(使えるものはコンパイラによる)にします。 # ただWindowsでは.Cは.cと区別できないことがあるから使えない コンパイラはMicrosoftかBorlandのものが良いでしょう。cygwinも悪くはありませんが、初心者に扱いやすくはないと思います。

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.5

>CとC++では異なる点があるのでは? >と思ったのですが問題無いのでしょうか? Borland C++ の場合、 拡張子が .c の場合(標準の動作としては)Cコンパイラとして動作します。

  • SHOO-3
  • ベストアンサー率56% (28/50)
回答No.4

CとC++は違う言語です。ただし、C++言語はC言語の記述をほぼカバーしているため、ほとんどのC言語はC++言語でまったく同じようにコンパイルできます。なので、C++のコンパイラを使う分には「ほぼ問題ない」と考えてかまわないと思います。

  • SHOO-3
  • ベストアンサー率56% (28/50)
回答No.3

Borland C++が一般的。 http://www.borland.com/jp/products/cbuilder/freecompiler.html 一般的なのはいい。資料が豊富にあるから。 cygwinも一般的だけど、私は(ダウンロード、インストールが良くわかんなくて)使ったこと無いからよくわかりません。 学生なら5000円でVisual Studio 2005買えるのでそれ買ったほうが得かも。

hotstyle
質問者

補足

CとC++では異なる点があるのでは? と思ったのですが問題無いのでしょうか?

  • jaja2
  • ベストアンサー率16% (1/6)
回答No.2

初めまして Microsoftから無料のC++コンパイラが配布されています。 インストーラがあるので、一般的なアプリケーションと同じように簡単にインストールできます。

参考URL:
http://www.microsoft.com/japan/msdn/vstudio/express/visualc/
hotstyle
質問者

補足

CとC++では異なる点があるのでは? と思ったのですが問題無いのでしょうか?

  • pipipi523
  • ベストアンサー率40% (148/365)
回答No.1

cygwinをお奨めします http://journal.mycom.co.jp/special/2002/cygwin/ unixの沢山あるオープンソースがそのまま使えたりしますので勉強になります

関連するQ&A

  • C言語の勉強にあたって

    今からC言語を勉強していく人から質問されたのですが、勉強にあたって、Cのアプリケーション(コンパイラ等)なしに実際のプログラムの動きを勉強する方法はないでしょうか? これでは漠然とした書き方ですが、例えば、インターネットのHP上でプログラミング→コンパイル→実行をシミュレーションできるようなHPはないでしょうか? こういうHPがあると、とりあえずインターネット環境とC言語の参考書があれば簡単に勉強できると思うんです。 そのようなHP、ありましたら教えてください。 何ヶ所かあるようでしたら、使い方が難しくない(初心者向け)ところが良いです。 よろしくお願いします。

  • VistaでC言語を勉強したい

    OSはVistaです。C言語は初心者で、行く行くはC言語でゲームを作れるようになりたいと 思ってます。まずは、基礎から勉強しようと思ってるんですが 、vistaで使えるコンパイラなど全くわかりませんでした。 無料で配布されているVisual studio 2008もインストールしてみたんですが、 C++しか使えない(?)ようでした。 vistaでCをやるには、どのソフト(ツール)を揃えれば良いでしょうか。 vistaに対応したやつを教えてください。

  • WindowsでC言語の勉強をするには?

    私は、情報学科の大学生です。家のパソコンでC言語を勉強するにはどうしたらいいですか?OSはWindows98です。エディタやコンパイラや実行を行うktermのようなものはどうすればいいのですか?それともやはり、Linuxをインストールするのが最適ですか?Linuxのインストールはなんだかむずかしそうだし、Windowsとの共存の実現はできるのですか?

  • C言語とSQLを勉強したいのですが、コンパイラのダ

    C言語とSQLを勉強したいのですが、コンパイラのダウンロードをどうすれば良いか分かりません。 閲覧ありがとうございます。 プログラミング超初心者です。 本日、この2つの言語を勉強しようとVisual Studio community 2017(Windows版)をダウンロードしました。 SQLは入っていたのですが、C言語が入っていないので調べたところ、Expressでは使用可能ということが分かりました。 この2つは、同じパソコンに入れても大丈夫でしょうか。 優先順位は、C言語>SQL ですがデータベースには触れておきたいため、どちらも入れたいです。 また、他の方法があれば教えていただきたいです。 超初歩的な質問で大変申し訳ございませんが、何卒よろしくお願いします。

  • C言語をフリーソフトで勉強したいのですが

    C言語をフリーソフトで勉強したいです。 なので 「窓の社」というサイトで「C言語を始めよう」というソフトをダウンロードしました。  その次にコンパイラをダウンロードしたいのですがwindows XPに適用したコンパイラが見つかりません。どこでダウンロードできますか?教えてください。あとコンパイラのほかに何か必要なものがあったら教えてくださいm(__)m

  • C言語の勉強について

    C言語の勉強について わたしは、前からC言語に興味を持っており入門書を買って勉強しました。 基本的なことは理解できましたが、これからどうすればいいのかわからなくなってしまいました Cに興味を持つ前はHSPをしていたのですが、これはさすがにプログラムの基本さえわかっていれば ヘルプを開き自分で考えて、だいぶ本格的ななゲームも作れたのですが、Cは思ったとおりに行かなくて そもそも、コマンドプロンプトから実行するプログラムしかわからないのですが みなさんは、私くらいのころはどんなことをしていましたか? ひたすらプログラムを書いていましたか? それとwindowsアプリケーションの開発はもっと後になりますか? C言語ではどんなソフトを作ったりしたことがありますか?

  • 大学でC言語を勉強するように言われました。

    大学でC言語を勉強するように言われました。 コンパイラはlinuxのgccを使えと指示されたのですが、そもそもコンパイラが違うとどう変わってくるのでしょうか?windows7で使えるコンパイラで勉強してはいけないのでしょうか? コンパイラの違いが大したものでなければ家ではwindows7で使えるフリーのコンパイラを使いたいのですが。もし、違うコンパイラで良いのならお勧めのものをどなたか教えてください。 また、C言語で調べてみたところC++のことばかり出てきました。 C言語とC++はあまり違いが無い、と聞いた覚えがあるのですが、C言語のことがあまり載ってないから替わりにC++を勉強する、というのではいけないのでしょうか? いくつも質問すみません。どなたかお願いします。

  • プログラミング(C言語)の勉強について

    情報系の大学1年生です。現在C言語のプログラミングの授業を受けています。 前期C言語の基礎を勉強したのですがいまだによくわかりません。 と、いいますのは、基礎の基礎のプログラムの書き方はわかりますが、難しくなると自分で書けないということです。 授業の課題が自力でできないので、友達のを写させてもらい(ほんとはいけないことはわかっています)、とりあえず提出し、あとでそのプログラムを理解する、というやり方で前期はなんとか乗り越えました。 現在、授業はアルゴリズムに入り、ますます授業についていけなくなり、情けない話ですが友達の書いたプログラムすら理解できないという状況です。 しかし、このままではまずいという思いと、もっと自分で思ったようにC言語を使えるようになりたいという思いから、今質問させていただいています。 C言語の入門書(柴田芒洋・明解 C言語入門編)を読んでいてもパソコンの知識が乏しいため、メモリや処理系など、何がどうなっているかわかりません。 ・C言語を理解するためにはある程度のパソコンの知識は必要ですよね? ・こんな私にも理解できるようなわかりやすい書籍はありますか? 今の自分の能力から考えて、授業の課題を一人でできるとは思いません。もちろん自分で書く努力はしていますが、コンパイルの時点で大量のエラー、実行してもきちんと結果がでません。エラーが出ればまだ修正できますが、実行しても結果がでない場合、自分でミスを見つけられません。 ・友達のプログラムを見せてもらって、後で理解するという勉強法には問題があると思っています。しかし、抜け出すにはどうしたらいいのでしょうか? ・本で勉強しても自分で書いてみなければ身につかないと思っているのですが、何からやればいいんでしょうか?ちなみにプログラムを書く環境はあります。 まとまりのない質問で恐縮ですが、ご指導よろしくお願いします。

  • C言語 コンパイラ

    C言語のコンパイラを無料でインストールしたいのですが 気に入ったのが見つかりませんでしたぁ いいコンパイラがあったら教えてください よろしく御願いします

  • Vista対応のC言語のコンパイラを見つけてるのですが

    来年からC言語をメインとした仕事をしていくので今のうちから自宅でCを勉強したいと思っています。 購入したC言語の書籍には http://www.mingw.org/から配布されてる無償のMinGWというコンパイラをダウンロードして使うと書いてあったのですが Windows XPの場合と書いてあって、実際にVistaでやってみたらインストールできたものの実際にコンパイルしてみるとどうもうまくできませんでした。 Vista対応のC言語のコンパイラがありましたら教えてください。できればフリーのものがいいです。 よろしくお願いします。

専門家に質問してみよう