• ベストアンサー

Cの始め方(コンパイラ)

C言語の勉強を(趣味で)始めようとしているものです。始め方がわかりません。 無償コンパイラをBorlandさんからダウンロードしてきたのですが,使い方が今ひとつわかりません。プログラムはN88互換BASICしか触ったことありません。同じ様に使うものではないのでしょうか?コンパイラの意味すらあやふやです。また,他にお薦めのソフトをご存知の方いらっしゃったら宜しくお願いします。 こんなとこでつまずいてるよーじゃかなりヤバいのはわかってます。恥を忍んで伺います。どうか宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • sha-girl
  • ベストアンサー率52% (430/816)
回答No.6

>この意味が既にわかりません。 この本がお勧めです。 倉薫/著 はじめてのCプログラミング 翔泳社 (ISBN:4-88135-843-X) コンパイラもついていますし、コンパイラの使い方から説明しています。 はじめてC言語を学ぶ人には良書です。 http://esbooks.yahoo.co.jp/books/detail?accd=30661315

参考URL:
http://esbooks.yahoo.co.jp/books/detail?accd=30661315
noname#7345
質問者

お礼

ありがとうございます。参考書も何を買おうか迷ってました。「プログラミング言語C / B.W.カーニハン著」がお薦めの方が多いようですが少し難しいようですし。O'REILLYに憧れがあったりするんですが,sha-girlさんのお薦めを探してみたいと思います。

その他の回答 (6)

  • ondok
  • ベストアンサー率25% (3/12)
回答No.7

初心者、かつ、趣味なら、お薦めです。 コンパイラの設定についても詳しく説明してくれてます。

参考URL:
http://homepage3.nifty.com/mmgames/c_guide/index.html
noname#7345
質問者

お礼

大変興味深いものを紹介して下さってありがとうございます!さっそく今週末しっかり読んでみようと思います。

  • sha-girl
  • ベストアンサー率52% (430/816)
回答No.5

コンパイラとは C言語で書かれたソースを機械語に翻訳するソフトのことです。 sputterさんの質問の場合、まずどの部分がわからないのかがわかりません。 まずはC言語の入門書を買うことをお勧めします。 test.cppというC言語で書いたテキストファイルを用意し >bcc32 test.cpp とすればtest.exeが作成されます。

参考URL:
http://www.doumo.jp/aon-java/jsp/postgretips/tips.jsp?tips=11
noname#7345
質問者

お礼

入門書は友人が大学で使用したものを借りましたが使用環境を整える所は省略されていました。  test.cppというC言語で書いたテキストファイルを用意し  >bcc32 test.cpp  とすればtest.exeが作成されます。 この意味が既にわかりません。素人の為に丁寧にアドバイスして下さってるのでしょうが… 申し訳ありません。

  • k_kaku
  • ベストアンサー率9% (2/21)
回答No.4

BorlandCの設定方法と使いかたなら以下のページは どうでしょうか? それでも、わからなければLSICとCpadを使ってみてください。 最後に忠告をひとつ、 コンパイラの設定方法などは初心者がつまずきやすいことは確かです。 しかし、googleなどで検索すればそれをわかりやすく解説してくれている ページなどは簡単に見つかります。 (参考URLはキーワード「BolandC 設定」ですぐ出てきました) Cの勉強をするときもそうですけど、自分で努力しないと上達しませんよ。 では、頑張ってください。

参考URL:
http://ueno.cool.ne.jp/dinna/win/bccsetup.htm
noname#7345
質問者

お礼

大変初歩的な質問で皆さんがあきれるのもわかります。くだらない質問に答えて下さってありがとうございます。大変参考になりました。ありがとうございました。

  • yatokesa
  • ベストアンサー率40% (201/496)
回答No.3

C言語(など)で作られた exeファイル(ロードモジュール)は、通常 HDDなどの外部記憶装置に保存され、人やOSの命令で OSが管理するメモリ上に読み込まれ(ロードされ) OSの管理の元に実行されます。exeファイルは CPUが直接理解できる機械語です。C言語で書かれた人間が理解できる文章(プログラム)を CPUが理解できる言語に予め置き換えなければなりません。その作業はC言語のコンパイラが行います。Bolandの BCCはC言語のコンパイラーです。 一方一般的なBASICはインタープリタといい、OSとは別にBASIC実行環境の上でBASIC言語で書かれた文章を機械語に翻訳しながら実行します。コンパイルという作業を行わないのでトライアンドエラーがやりやすい反面、実行が遅いという欠点があります。 この点をふまえた上で参考URLのページを読み進めるとよいかもしれません。習うより馴れろの言葉通り、まずはそのページの言われるままにやってみるのも手かと思いますよ。

参考URL:
http://www.kumei.ne.jp/c_lang/
noname#7345
質問者

お礼

丁寧な説明ありがとうございます。大変タメになりました。

  • shige_70
  • ベストアンサー率17% (168/946)
回答No.2

C言語の環境といえばいろいろありますが、いずれも旧来のBASICインタプリタ環境とは使い方が全くと言っていいほど異なります。 まずは、unixかDOSの基礎を学んでください。

  • jun-1
  • ベストアンサー率29% (18/61)
回答No.1

Windows環境であればCygwinのgccをお勧めします。 敷居はVCなんかよりは高いかもしれませんが、 フリーのコンパイラですが、Windowsで動作する exeファイルも作成できるので私はこれでやってます。 もちろんCUIですが。

参考URL:
http://sources.redhat.com/cygwin/
noname#7345
質問者

お礼

アドバイスありがとうございます。参考にさせて頂きます。

関連するQ&A