こんにちは。C言語の勉強をしている初心者です。windowsXPでgcc-2.95を使っています。
ソースファイルをメモ帳で作ってから、コマンドプロンプトで入って、gcc sample.c -o sample のようにしてコンパイル?してから、実行ファイルのsampleができて、コマンドラインでsampleと入力して実行結果を確認しています。
でも、勉強中の身なので
printf("Hello\n");
の部分を
printf("Hello");とか
printf("%d", 3);とか
printf("%s", "Hello");とか
ちょっとずつ書き変えて実行結果がどうなるのかを身ながら学習しています。
ソースファイルの一部分を書き換えて結果を比較したいだけなのに、メモ帳を開いて編集して、またコマンドラインからコンパイル?をして、実行ファイル名で実行という作業を何回も繰り返すので手間がかかって不便だな・・・と感じます。
もっと便利な環境ってないのでしょうか。ソースを書いている状況のままで、試しにプログラムを実行させて結果を比べながら作業できる環境ってないのでしょうか。
この説明で理解してもらえるか不安ですが、ご存知の方教えていただけませんか?
No.7ベストアンサー
- 回答日時:
>初心者に高級すぎるツール?
初心者こそ、こういう補助機能の充実したIDEを使うべき。
上級者になれば補助機能は無くても平気なのでメモ帳で書いてgccでビルドでもやれますけど、上級者はそんな非効率な事はよっぽどの事情が無ければやりませんね。
VC++2008EEでC言語のコンソールアプリを作るやり方の簡単な解説
http://www.asahi-net.or.jp/~qb3k-kwsk/rpg/progra …
ツールを使いこなす事が主目的ではない筈なので本当の目的を見失わないようにね。
親切にしてくれてありがとうございます!!
参照ページを見ながらVC++2008EEを操作したところ、ソースを書いて実行することができました。いろいろ書き換えながらどうなるかを比較もできました。うれしいです。
本当の目的を見失わないようにします☆
No.8
- 回答日時:
目的が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 …
ありがとうございます。Visual C++でも実行方法がわかりましたけど、ご紹介いただいたCmachineを使ってみたところとてもシンプルで便利です!!
スペックの古いマシンでも楽々Cの勉強ができますね。感謝です☆
私と同じように悩んでいる人がいたらCmachineを紹介してみます。
No.5
- 回答日時:
C言語はコンパイラ言語なので、ソースを修正したら、コンパイルが必要になります。
(Cのインタプリタもありますが・・・・・・)ただ、VisualStudio2008ExpressEditionのような開発環境を利用すれば、1クリックでコンパイルから実行までを行ってくれます。
以下のサイトで無料ダウンロードが可能です。
http://www.microsoft.com/japan/msdn/vstudio/Expr …
また、何らかの理由で、コマンドプロンプトからコマンドを打ち込んで行うしかないのであれば、
コマンドプロンプト上で上下の矢印キーを押下してみてください。
上矢印キーで過去に打ったコマンドへさかのぼり、下矢印キーで戻ってくることが可能です。
ありがとうございます。
そのような開発環境が無料ダウンロードできるのですね。C++のものをインストールすればいいのですか?
すみません・・・。
コマンドプロンプト上で上下の矢印キーを押すとコマンドの履歴みたいのがでますね(^^;
No.4
- 回答日時:
今でもgcc-2.95を使ってるってことは,なにか,きっとこだわりがあるんでしょうね。
最新バージョンは4.42なのに。それからメモ帳を使うのもこだわりがあるんでしょうね。もっと高機能な無料のエディタがいっぱいあるのに。
毎回gcc sample.c -o sample とsampleとキーボードから打ち込んでるんでしょうか?矢印キーを使えば簡単に過去のコマンドを再利用できるのに。
毎回メモ帳を開いて編集し終わったらメモ帳を閉じてるんでしょうか?保存するだけでファイルは開きっぱなしでもかまわないのに。
ありがとうございます(汗)
たまたま今見ている本でgcc-2.95が出てきたので・・・。メモ帳もその本でメモ帳で書いていいと書いてあったので・・・。
毎回メモ帳を開いて編集が終わったら閉じてました(涙)
ファイルが開きっぱなしだと他からアクセスできないとかあるかなぁと・・・。
No.3
- 回答日時:
ありがとうございます。
CPadは使いやすそうな感じです。シンプルだし。
リンクが切れていたので検索して探したらCPadはダウンロードできました。Borland C++ Compilerが別に必要だったのでそれも探しました。これもリンク切れだったので探しました。Borlandのページ?で登録みたいなのをするとダウンロードできて、メールでそれを解凍するパスワードが送られてきて、解凍して手に入りました。
これらを使うための設定が難しいと感じました。いろいろ調べてますがまだ使えるようにはなっていません。
もしこれが使えるならば、シンプルだし使い勝手がいいんじゃないかなぁと思います。Visual C++は複雑な感じがしたので。
No.1
- 回答日時:
VisualStudioを使えばボタン一発でコンパイル~実行まで行えますし、ステップトレースで一行づつ動作を確認することもできます。
が、コンパイラである限り、作ってる状態のまま実行する事は出来ません。
Cのインタプリタを利用するのが良いかと思います。
http://sato-si.at.webry.info/200603/article_12.h …
配布サイトは英語表記だったので日本語で紹介している所を参考に提示しときます。
実用性は…なので私は使った事がなくて詳細は知りません。
ありがとうございます。
VisualStudioのexpressバージョン?をインストールしてみたのですが、機能が多いというかよくわからず、どこにC言語で記述すればいいのかとか不明でダメでした・・・。適当にやったら意味不明になりました(涙)
初心者に高級すぎるツール?
CINTはダウンロードしてみました。いろいろやってみましたが、参照ページを見ましたがバージョンとかがだいぶ変わっていて使えるまでできませんでした。
感じとしてはCINTを起動するとコマンドプロンプトが出てきてソースファイルを指定するようでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語 3 2022/10/04 15:07
- C言語・C++・C# (C言語)めちゃくちゃな値になってしまいます。 5 2022/08/13 11:55
- その他(プログラミング・Web制作) awkの文字列比較はPOSIXロケールまたはCロケールにおいてバイナリ値の比較に使えるか gawkな 1 2023/04/22 09:21
- C言語・C++・C# 3×3のラテン方陣をつくるプログラムを作成したのですが、(↓) #include <stdio.h> 5 2023/07/10 01:53
- Microsoft ASP C#からvbsを実行したい 5 2022/11/24 17:31
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/05/23 16:28
- C言語・C++・C# pythonのファイルの並びでの読み込みとリストについて 4 2022/04/13 03:52
- C言語・C++・C# スタックフレームの消滅 6 2023/05/20 12:33
- C言語・C++・C# pythonで外部のファイルを読み込む際のエラー 2 2022/04/12 19:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
<unistd.h>をVisualStudioでつ...
-
アプリケーションのDLLファイル...
-
C言語をコンパイルするとコンピ...
-
math.hに含まれる関数が使えない
-
不明なプラグマ・・・?
-
libsshのコンパイルエラー
-
Eclipseで使えるコンパイラ、リ...
-
実行ファイルが作成環境以外のP...
-
Visual Basic.NETの処理速度は6...
-
Linux(g++)とAIX(XL C++)の挙動...
-
C#で char型とstring型の比較で...
-
cygwinのgccで正常にコンパイル...
-
実行後にコンパイルに失敗しま...
-
ビープ音が鳴りません・・・
-
c言語です コンパイルした時に...
-
#If True Then の # って何??
-
define文のパラメータを実行時...
-
Verilog_HDLでのdefineとifdef
-
ヘッダーファイル『windows.h』...
-
VBで作成したOCXでバージョンが...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
<unistd.h>をVisualStudioでつ...
-
アプリケーションのDLLファイル...
-
C言語をコンパイルするとコンピ...
-
実行後にコンパイルに失敗しま...
-
math.hに含まれる関数が使えない
-
ビープ音が鳴りません・・・
-
c言語です コンパイルした時に...
-
<math.h>ヘッダを入力している...
-
C#で char型とstring型の比較で...
-
共有ライブラリの内容確認について
-
すべてのリビルド: 0 正常、 0 ...
-
[COBOL] ソースの復帰
-
64ビットのlinuxで32ビットメモ...
-
VS2010環境で2点ほど質問
-
gcc バージョン違いによるコン...
-
ヘッダーファイル『windows.h』...
-
C言語で作ったらWindowsでもMac...
-
自作DLLの中身を暗号化
-
MVSマシンで0C7でABENDしたので...
-
Verilog_HDLでのdefineとifdef
おすすめ情報