• ベストアンサー

C言語の参考書を探しています。

ご回答のほうよろしくお願いします。 早速ですが、私は只今、職業訓練校にてC言語を習っています。 しかし、色々と勉強しているうちに何個か分からなくなることがありまして、それについて詳しく書いてある本かHPが欲しいなと思いまして、質問させて頂きました。 それで内容ですが、 ・標準関数について使い方と内容を詳しく記載してある本が欲しいのです。 HPやペルプを使っても私にはちょっと分かり難いのでその部分を重点的に記載しているとありがたいです。 ・またC言語の関数の作り方、ポインタの使い方も詳しく書いてある本も欲しいです。 ・それとこれは別で、再度初歩的な部分の勉強したいと思いますので、初心者の参考書も欲しいと思っています。 と色々と要望が多いですが、よろしくお願いします。 ちなみに全部に言えることですが私はMicrosoft Visual C++ 6.0を使っているのでそれに精通した本でお願いします。

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

  • ベストアンサー
  • ShaneOMac
  • ベストアンサー率39% (356/898)
回答No.2

C標準でしたらVC関連本とは違いますから、あくまでCのリファレンス系書籍をみてください。VC関連本ではwin32APIやMFCを使うことを前提とした構成になっています。両者は分けて考えましょう。VCの基本的な使い方を知りたい場合はそのヘルプやパッケージ付属の解説書を読んで下さい。 K&R Cは現在標準で使われているANSI Cとは様々な店で異なりますので、普通に勉強する場合にはANSI C準拠をうたっている参考書を求めた方が良いと思います。 「改訂 新C言語入門 シニア編」(ソフトバンク) この本はCを書く上でのルールがほぼ網羅されていますので、リファレンスとして便利です。順を追って1ページ目から読むには細かいルールの列挙ばかりで読みにくいですが、知りたいテーマ毎に参照するとよく理解できます。部分的に読みつつ最終的に全体を読むことになる感じです。巻末にはライブラリ関数一覧も付いています。 「すぐわかるC/C++ 塚越一雄著」(技術評論社) この本は1ページ目から順に読んでいくタイプの本です。網羅的な内容では全くありませんが、読み進めていって理解する形のC解説書としては非常に分かりやすいものです。これを読めば、一から始めてだいたいのことができるまでになるでしょう。同じシリーズで出ている塚越著の「はじめてのC++」もお薦めです。 解説書については、人によって好みがありますから、他人が良いと思っても本人が読みにくく感じるということはよくあります。書店で複数の本を自分で見てみて、その本の構成が自分に合うのか確かめてから買うと良いでしょう。自分に合わない解説書ほど勉強をイヤにさせるものはないですからね。

その他の回答 (2)

  • HogePiyo
  • ベストアンサー率57% (24/42)
回答No.3

プログラミング言語C ANSI規格準拠 http://www.amazon.co.jp/exec/obidos/ASIN/4320026926/qid=1040717014/sr=1-5/ref=sr_1_2_5/250-8000478-1850626 C言語関数の使い方+作り方完全制覇 標準プログラマーズライブラリシリーズ http://www.amazon.co.jp/exec/obidos/ASIN/477411300X/qid=1040717058/sr=1-1/ref=sr_1_2_1/250-8000478-1850626 なんかはどうでしょう?

  • i536
  • ベストアンサー率32% (75/231)
回答No.1

C言語のバイブル、カーニハン&リッチー『プログラミング言語C』第2版、石田訳、共立出版を薦めます。 この本は手垢でボロボロになるまで読む価値があります。 このあと、C++の本に移られるといいと思います。

関連するQ&A

  • C言語 よく使うのは?

    C言語の参考書で、例えば1章~8章まであるとすると、 1章~前半くらいは、printfや変数や、演算など出てきると思うんですが、後半にかけて、配列やポインタや関数など出てくると思います。 実際に仕事で、よく使うのを挙げるとどんなのですか?(例えば、ポインタはよく使うや配列もよく使うや) もちろん、変数や演算などが出来ないと条件分岐や配列もポインタも何も出来ないと思うんですが、 上手く言えないんですが、for文はよく使うから、ちゃんと理解していないとダメとか、仕事ではポインタがしょっちゅう使うとか、ありますか? 本屋さんで見ると、ポインタ専用の本や、関数専用の本があるので、よく使うのかなと思いました。 それか、難しく理解が難しいから、より詳しく書かれているんでしょうか? 上手く説明が出来ていないですが、よろしくお願いします。

  • C言語をこれから始める人へのための分かりやすい参考書を教えてください(こんな本を・・)。

    C言語を学びたいと思っています。 最初は、『1日で分かるC言語』とか あまりにもうさんくさそうな本で 勉強しようと思っています。 自分の性格上、すっごく簡単な本で 全体をかるーーーく、抑えてからの方が 能率がいいからです。 それで、○日で分かるC言語という本を 探しているのですが、存在するのでしょうか? 通販でもいいので売っているところを ご存知の方、教えてください。 どこから出版されているかだけでもよいです。 また、それ以外の参考書も教えてください。 巷にありふれているC言語の本ではなくて、 すっごく分かりやすくて、中・上級者には 物足りない、内容が薄いと感じられる本を 探しています。 よろしくお願いします。

  • C言語を学びたいのですが・・・・・・・

    前前からC言語を勉強したいと思い、一応本を買ったがさっぱりって感じで、初心者が学び始めるのにいい本、HP、ソフトなどを教えてください。またC言語で何ができるんでしょうか?ゲームやアプリケーションソフトなどを作りたいと思ってるんですが・・・・。よろしくお願いします。

  • C言語について

    僕はC言語について詳しく勉強したいと思っているのですが 参考書はたくさんあってどれが勉強しやすいのかがよく 分かりません。 わかりやすさには個人差があると思いますがこれなら全くの 初心者の人にもオススメできるといった本があれば是非教えて下さい。 またそのようなHPがあればそちらも教えて下さると嬉しいです。

  • C言語のことで…

    C言語のポインタの勉強をしているのですが、 9×9の整数型2次元配列を格納する関数kuku_makeを作成。 結果確認はmainで上記関数を呼び出して結果を表示。 void kuku_make(int kuku[][9]) 方向性だけでもいいので教えてください。

  • C言語の学習方法

    OS:win2k Visual C++6.0 はじめまして。 現在までVBで開発してきましたが、Cはまったくの初心者です。 C、C++、Visual C++6.0など色々なC言語(開発環境?)がありどれから 手をつけよいのか混乱しています。 とりあえずVisualStdio6.0をもっているので Visual C++6.0から始めようと思っていますが 難しく困っております。 一般的にはどのC言語から勉強したら効率が良いのでしょうか? また勉強になるHP、参考書などありましたら教えてください。 最終目標はCでDLLを作れるようになりたいのですが。 宜しくお願い致します。

  • C言語の勉強中です

    C言語の勉強中です。自分の参考にしている本でよくわからないところがあったので教えてください 本には、NULLポインタは、すべてのビットが0であり、どこのアドレスも指さないポインタのことと書いてあるのですが、アドレスは0から始まるから、実際はアドレスの0番地を指していますよね? どこのアドレスも指さないと言いつつ、実際は0番地を指しているあたりがよくわかりないので教えてください

  • C言語次のステップ

    C言語について一通り勉強しました。 (入門的な本に書いてあるような事柄) 次に勉強するといいことを教えてください。 それから、入門レベルよりひとつ上の内容の書籍があれば教えてください。 ポインタ、アセンブラ、 マルチスレッド、マルチプロセス、といった ちょっと深いテーマみたいなのも教えてください。 (ここにあげたのもいまいちわかってませんが、、)

  • C言語の勉強方

    基本情報の試験の言語がCで受験しなくてはいけないんですが、独学で0からのスタートなので難しくて参ってます。2週間かけて、基礎の部分を一通り勉強して、前半部分は理解できたんですが、後半の 構造体、ポインタ:なんとなく理解 ユーザ関数:理解不能 といった感じなので、応用問題とかになると全然分からなくて参ってます。 C言語の勉強の仕方や初心者でも分かりやすく理解できる参考書などは無いでしょうか??教えて下さい。 1週間シリーズがいいと聞いたんですが、あれはどうなんでしょうか??

  • C言語でWin32API

    C言語を使ってWin32APIを呼び出すような、Windowsプログラミングを始めたいんですが、何かよい本やサイトはご存知ないでしょうか。 Visual C++6.0はあるんで、それを使えばいいと思うんです。 C言語はわかるんですが、Windowsプログラミングに関する知識はほとんどないので、ごく基本的なことから知りたいんです。 WinMain関数というのを書くようなんですが、その書き方すら知りません。  スケルトン(出来れば、それよりもっと基本的なこと)から書いてあるようなものです。