プロが教えるわが家の防犯対策術!

こんにちは。C言語の勉強をしている初心者です。windowsXPでgcc-2.95を使っています。

ソースファイルをメモ帳で作ってから、コマンドプロンプトで入って、gcc sample.c -o sample のようにしてコンパイル?してから、実行ファイルのsampleができて、コマンドラインでsampleと入力して実行結果を確認しています。

でも、勉強中の身なので

printf("Hello\n");
の部分を
printf("Hello");とか
printf("%d", 3);とか
printf("%s", "Hello");とか
ちょっとずつ書き変えて実行結果がどうなるのかを身ながら学習しています。

ソースファイルの一部分を書き換えて結果を比較したいだけなのに、メモ帳を開いて編集して、またコマンドラインからコンパイル?をして、実行ファイル名で実行という作業を何回も繰り返すので手間がかかって不便だな・・・と感じます。

もっと便利な環境ってないのでしょうか。ソースを書いている状況のままで、試しにプログラムを実行させて結果を比べながら作業できる環境ってないのでしょうか。

この説明で理解してもらえるか不安ですが、ご存知の方教えていただけませんか?

A 回答 (8件)

>初心者に高級すぎるツール?


初心者こそ、こういう補助機能の充実したIDEを使うべき。
上級者になれば補助機能は無くても平気なのでメモ帳で書いてgccでビルドでもやれますけど、上級者はそんな非効率な事はよっぽどの事情が無ければやりませんね。

VC++2008EEでC言語のコンソールアプリを作るやり方の簡単な解説
http://www.asahi-net.or.jp/~qb3k-kwsk/rpg/progra …

ツールを使いこなす事が主目的ではない筈なので本当の目的を見失わないようにね。
    • good
    • 0
この回答へのお礼

親切にしてくれてありがとうございます!!

参照ページを見ながらVC++2008EEを操作したところ、ソースを書いて実行することができました。いろいろ書き換えながらどうなるかを比較もできました。うれしいです。

本当の目的を見失わないようにします☆

お礼日時:2010/01/06 15:14

目的がC言語の最初の取っ掛かりの学習や簡単な実験程度であれば、「C machine」というフリーソフトで使うと良いと思います。



インストールや設定の必要もなく、解凍したフォルダのCmachine.exeを起動して、そのままソースコードを入力→実行で動作確認(printf scanf程度は問題なく)ができます。

公式の配布、更新はもう行われていませんが、下記のURLから「C machineダウンロード → ダウンロード(自己解凍形式)でダウンロード」でダウンロードが可能です(2010/01/06現在)。
http://web.archive.org/web/20021220170028/homepa …

自分は今でも、VisualStudioを使う程もないようなことをCで実験する時など、たまに使っています。

VisualStudioは確かに便利ですが、初心者の最初のステップとしては、自分は難解だと思います。たくさんの便利な機能も最初は必要性が分からないので、勉強する意欲も沸きにくいと思います。
プログラムの勉強を続けていればそのうち、どういうものか分かったり、必要性が実感できるようになったりするはずなので、そのタイミングでVisualStudioを導入すれば良いのではと思います。

参考URL:http://web.archive.org/web/20021220170028/homepa …
    • good
    • 0
この回答へのお礼

ありがとうございます。Visual C++でも実行方法がわかりましたけど、ご紹介いただいたCmachineを使ってみたところとてもシンプルで便利です!!

スペックの古いマシンでも楽々Cの勉強ができますね。感謝です☆

私と同じように悩んでいる人がいたらCmachineを紹介してみます。

お礼日時:2010/01/06 15:17

>C++のものをインストールすればいいのですか?



はい、そうです。基本的にC++の開発環境になりますが、Cでも充分使用できます。
    • good
    • 0
この回答へのお礼

再度ありがとうございます。

無事インストールできました。だからCの学習にもと期待していたのですが操作方法が不明で難しいです・・・。

Visual C++の操作方法も勉強しなきゃですね。

お礼日時:2010/01/05 22:05

C言語はコンパイラ言語なので、ソースを修正したら、コンパイルが必要になります。

(Cのインタプリタもありますが・・・・・・)
ただ、VisualStudio2008ExpressEditionのような開発環境を利用すれば、1クリックでコンパイルから実行までを行ってくれます。
以下のサイトで無料ダウンロードが可能です。
http://www.microsoft.com/japan/msdn/vstudio/Expr …

また、何らかの理由で、コマンドプロンプトからコマンドを打ち込んで行うしかないのであれば、
コマンドプロンプト上で上下の矢印キーを押下してみてください。
上矢印キーで過去に打ったコマンドへさかのぼり、下矢印キーで戻ってくることが可能です。
    • good
    • 0
この回答へのお礼

ありがとうございます。

そのような開発環境が無料ダウンロードできるのですね。C++のものをインストールすればいいのですか?

すみません・・・。

コマンドプロンプト上で上下の矢印キーを押すとコマンドの履歴みたいのがでますね(^^;

お礼日時:2010/01/05 18:02

今でもgcc-2.95を使ってるってことは,なにか,きっとこだわりがあるんでしょうね。

最新バージョンは4.42なのに。
それからメモ帳を使うのもこだわりがあるんでしょうね。もっと高機能な無料のエディタがいっぱいあるのに。
毎回gcc sample.c -o sample とsampleとキーボードから打ち込んでるんでしょうか?矢印キーを使えば簡単に過去のコマンドを再利用できるのに。
毎回メモ帳を開いて編集し終わったらメモ帳を閉じてるんでしょうか?保存するだけでファイルは開きっぱなしでもかまわないのに。
    • good
    • 0
この回答へのお礼

ありがとうございます(汗)

たまたま今見ている本でgcc-2.95が出てきたので・・・。メモ帳もその本でメモ帳で書いていいと書いてあったので・・・。

毎回メモ帳を開いて編集が終わったら閉じてました(涙)

ファイルが開きっぱなしだと他からアクセスできないとかあるかなぁと・・・。

お礼日時:2010/01/05 18:05

こういうのもありますよ。


http://hp.vector.co.jp/authors/VA017148/pages/cp …
    • good
    • 0
この回答へのお礼

ありがとうございます。

CPadは使いやすそうな感じです。シンプルだし。

リンクが切れていたので検索して探したらCPadはダウンロードできました。Borland C++ Compilerが別に必要だったのでそれも探しました。これもリンク切れだったので探しました。Borlandのページ?で登録みたいなのをするとダウンロードできて、メールでそれを解凍するパスワードが送られてきて、解凍して手に入りました。

これらを使うための設定が難しいと感じました。いろいろ調べてますがまだ使えるようにはなっていません。

もしこれが使えるならば、シンプルだし使い勝手がいいんじゃないかなぁと思います。Visual C++は複雑な感じがしたので。

お礼日時:2010/01/05 22:16

統合開発環境での勉強はダメなのですか?



たとえば、VisualC++ Express版であれば無料ですし、
C言語の勉強するにも十分すぎるほど便利な機能がありますが…。

あなたがその開発環境にこだわる理由は何でしょう…。
    • good
    • 0
この回答へのお礼

ありがとうございます。

VisualC++ Express版がインストールできました!!

しかし、操作方法が不明で使えなくてダウンしました・・・。

たぶん、gccのような開発環境はシンプルだからわかりやすいんだと思います。

お礼日時:2010/01/05 22:03

VisualStudioを使えばボタン一発でコンパイル~実行まで行えますし、ステップトレースで一行づつ動作を確認することもできます。


が、コンパイラである限り、作ってる状態のまま実行する事は出来ません。
Cのインタプリタを利用するのが良いかと思います。
http://sato-si.at.webry.info/200603/article_12.h …
配布サイトは英語表記だったので日本語で紹介している所を参考に提示しときます。
実用性は…なので私は使った事がなくて詳細は知りません。
    • good
    • 0
この回答へのお礼

ありがとうございます。

VisualStudioのexpressバージョン?をインストールしてみたのですが、機能が多いというかよくわからず、どこにC言語で記述すればいいのかとか不明でダメでした・・・。適当にやったら意味不明になりました(涙)

初心者に高級すぎるツール?

CINTはダウンロードしてみました。いろいろやってみましたが、参照ページを見ましたがバージョンとかがだいぶ変わっていて使えるまでできませんでした。

感じとしてはCINTを起動するとコマンドプロンプトが出てきてソースファイルを指定するようでした。

お礼日時:2010/01/05 22:11

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!