【保存しなくてもヒャッハー版】C言語おすすめ本 初級6冊 ゲームプログラマ教師が選んだよ

ここではC言語の初心者向け本を紹介します。

C言語を始める前に

C言語は、誕生から実に40年以上経つプログラミング言語です。
今日でもゲーム・OS・サーバ等あらゆる分野で使われてます。

ただ歴史がある一方、現代の感覚ではイミフに思える文法もありますね。
だからここでは分かりやすい解説を基準に書籍を選びました。

中上級者から見れば「少し意味が違うんじゃね?」な記述があっても、不問にしています。
つまり、厳密さよりも分かりやすさ重視のラインナップです。

また各書籍のレビューでは、私なりのC言語学習法もまとめました。
参考になれば嬉しいです。

まあ色々ありますが、私はC言語が好きです。
シンプルな言語仕様で見通しが良く、ハードウェアを知るのにも適していますから。

細かいこと:mainの戻り値って

前述した「厳密さ」の例をひとつ。

ここで挙げている本のいくつかは、main関数に戻り値がありません。

世間には
 「main()の戻り値はintだ。それ以外だと落ち着かない。」
という人もいます(私含む)。

しかし私は、初心者向けなら「戻り値なしでも良いと思っています。

なぜならreturnが不要で一行減るメリットがあるからです。
たった一行でも、教師としての経験上、初心者にとっては非常に助かります。

結論を言うと、こまけぇこたぁいいんだよ

関連カテゴリー : コンピューターサイエンス

苦しんで覚えるC言語

レベル:初級

Amazonで[苦しんで覚えるC言語]の詳細を見る
苦しんで覚えるC言語

MMGames | 秀和システム

C言語入門の新星 そんなに苦しくない

通称「くるC」。難しそうなタイトルと裏腹に丁寧な解説が特徴です。

それがなぜ必要なのか?をしっかり押さえる点がナイス。
プログラマーにとっての「当たり前」をスルーしない姿勢が嬉しいです。

知ってるか?ポインタはシ○ー○○ッ○なんだぜ。答えはレビューにて。
続きを読む

新・明解C言語 入門編

レベル:初級

Amazonで[新・明解C言語 入門編]の詳細を見る
新・明解C言語 入門編

柴田望洋 | SBクリエイティブ

驚異のロングセラー 最初に買った本

シリーズ累計100万部!C入門書の定番その1にして、私の原点です。
学生時代、この本を少しずつ読んでC言語を覚えました。

本書は図解が多く、私のような文系出身には助かります。
不安な人はとりあえずコレ。
続きを読む

新・解きながら学ぶC言語

レベル:初級

Amazonで[新・解きながら学ぶC言語]の詳細を見る
新・解きながら学ぶC言語

柴田望洋 , 由梨かおる | SBクリエイティブ

↑の本のブースター 別に全部解かなくてもOK

上で紹介してる「明解C言語 入門編」の演習解答などを収めたザ・問題集です。
だからセットで買うと便利です。

解答以外にも豊富な問題を収録しており、その数1000問超。

一から全部解こうとすると爆死するので注意(経験談)。
続きを読む

新C言語入門 スーパービギナー編

レベル:超初級

Amazonで[新C言語入門 スーパービギナー編]の詳細を見る
新C言語入門 スーパービギナー編

林晴比古 | ソフトバンククリエイティブ

超初心者向け 初歩の初歩から

C入門書の定番その2です。
難しそうな文法は、バッサリ省いた超初心者向けです。

本当に本当に超基本なので、人によっては物足りないかも。
私はプログラミングだけでなくパソコン素人だったので、本書も買いました。
続きを読む

新C言語入門 ビギナー編

レベル:初級

Amazonで[新C言語入門 ビギナー編]の詳細を見る
新C言語入門 ビギナー編

林晴比古 | ソフトバンククリエイティブ

私的C言語ツートップの一角

C入門書の定番その3。
私が学生時代に一番開いたのは、本書か上にある「明解C言語」のどっちかです。
体系的な調べ易さは、こちらがやや勝るか。

同じ事柄を「2つの切り口で眺める」と理解しやすいです。
続きを読む

C言語の基礎 定番言語のプログラミング能力を身につけよう!

レベル:超初級

Amazonで[C言語の基礎 定番言語のプログラミング能力を身につけよう!]の詳細を見る
C言語の基礎
定番言語のプログラミング能力を身につけよう!

大原英郁 | 工学社

誰も知らないマイナー書籍

定番ではありませんが、ぜひ紹介したい一冊。

細かい事は省き「まずこれだけ理解しよう」というアプローチが光る。
講義の実況中継っぽい内容で、とことん分かりやすさ重視です。

なおmainの戻り値はありません。こまけぇこたぁ(以下略
続きを読む




もっと知りたい?
C言語_初級 | C言語_中上級 | C++_初級 | C++_中上級 | C#_初級 | C#_中上級 | Java_初級 | Java_中上級 | コンピュータ_サイエンス | アルゴリズム_ | ゲーム_プログラミング | DirectX_ | Unity_ | ゲーム_デザイン | ゲームのしくみ_ | 数学_ | プログラミング_テクニック | 歴史_偉人 | ソフトウェア工学_ | 読み物_エッセー | 人生_生き方 | 創造_発想 | 雑誌_ | 漫画_小説_映画 | メルマガのバックナンバー_

Kuniaki Ebata | 登録者

プログラマーで現役のスキー国体選手です。
頭脳と体を動かすのが大好きなフレンズなんだね。専門学校で先生もやってます。

教え子をゲーム会社にどんどん送り込み、世界を面白くする野望を実現中。

プログラミングが上達するメルマガやってます。

ここを見たゲーム業界の卒業生へ
新作が出たら、連絡するか現物を送ってくれると嬉しいです。
ただし18禁・CERO-Dの場合は、厳重に梱包の上、品名をパソコン部品にて送る事(だいじ)。