レバテックフリーランスのサイトに当サイトが紹介されました!

【2023年】C言語本「人気・高評価のおすすめ15冊」

C言語は現代のプログラミング言語の基礎ともいえる歴史の長いプログラミング言語。

いまでは、C++としてオブジェクト指向を取り入れ発展、低レベルな操作なども可能なため処理性能のが求められる場面でよく使われています。

こちらでは、C++の基礎ともなる、C言語にフォーカスして、人気・おすすめの参考書を紹介していきまっす。

 

 

 

Kindle Unlimited 1ヶ月無料

kindle_unlimited_sale
 
  • 1ヶ月無料で読み放題
  • 1ヶ月以内でも解約可能
  • 解約後も1ヶ月まで利用可


 

C言語の本 人気ランキング/10冊詳細

以下が「C言語の本」人気ランキングと人気の10冊詳細です。

ランキングはAmazonの書籍売上ランキングに基づき毎日更新されています。

(2025/04/24 12:02 更新)
Rank製品価格
1
新・明解C言語入門編 第2版
発売日 2021/09/10
柴田 望洋 (SBクリエイティブ)
総合評価
(3.8)
2,530円
2,277円
2,530円
2,530円
2
独習C++ 新版
発売日 2019/11/11
高橋 航平 (翔泳社)
総合評価
(4)
3,718円
(+112pt)
3,346円
3,718円
3,718円
3
苦しんで覚えるC言語
発売日 2011/06/24
MMGames (秀和システム)
総合評価
(4.2)
2,420円
2,178円
2,420円
2,420円
4
C言語 新版 ゼロからはじめるプログラミング
発売日 2022/09/20
三谷 純 (翔泳社)
総合評価
(4.3)
2,200円
1,100円
2,200円
5
3,080円
(+401pt)
3,080円
6
動画でよくわかる 速習C言語
発売日 2021/04/22
菅原朋子 (マイナビ出版)
総合評価
(4.6)
2,640円
2,376円
2,640円
2,640円
7
基礎C言語 基礎シリーズ
発売日 2022/05/23
株式会社アンク (インプレス)
総合評価
(4)
2,740円
2,653円
2,948円
2,948円
8
猫でもわかるC言語プログラミング 第3版 (猫でもわかるプログラミング)...
発売日 2013/05/29
粂井 康孝 (SBクリエイティブ)
総合評価
(3.4)
2,090円
1,683円
1,870円
2,090円
9
1,689円
2,218円
2,464円
2,420円
10
C言語プログラミングレッスン 入門編 第3版
発売日 2019/01/19
結城 浩 (SBクリエイティブ)
総合評価
(4)
2,618円
2,356円
2,618円
1,512円
 

新・明解C言語入門編 第2版

新・明解C言語入門編 第2版
(著)柴田 望洋
発売日 2021/09/10
総合評価
(3.8)
(2025/04/24 12:02時点)
【シリーズ累計120万部突破! 】
わが国最大のC言語のベストセラー&ロングセラーの大改訂版。

「最も明快で、最も正確なC言語入門書」として、日本で最も多くの読者を獲得しているC言語入門書の改訂版です。プログラミング教育界の巨匠 柴田望洋が、実際に動作するサンプルプログラムと視覚的なイメージをつかみやすい図表を使って、C言語の基礎を語り口調で丁寧に解説しています。
初めてC言語を学ぶ初心者から、これまでの入門書では理解できなかった経験者まで、すべての学習者にとって最良の入門書です。


第1章 まずは慣れよう
第2章 演算と型
第3章 プログラムの流れの分岐
第4章 プログラムの流れの繰返し
第5章 配 列
第6章 関 数
第7章 基本型
第8章 いろいろなプログラムを作ってみよう
第9章 文字列の基本
第10章 ポインタ
第11章 文字列とポインタ
第12章 構造体
第13章 ファイル処理
 
内容サンプル

(引用元楽天Books)

 
目次
第1章 まずは慣れよう
第2章 演算と型
第3章 プログラムの流れの分岐
第4章 プログラムの流れの繰返し
第5章 配 列
第6章 関 数
第7章 基本型
第8章 いろいろなプログラムを作ってみよう
第9章 文字列の基本
第10章 ポインタ
第11章 文字列とポインタ
第12章 構造体
第13章 ファイル処理

↓全て表示↑少なく表示
Users Voice
学校の資料で必要になり、急ぎで欲しくて注文しました。 配送が早く、無事に間に合うことができました。 商品として中身はよい本です。 (参考:YahooShopping)

↓全て表示 ↑少なく表示
C言語の定番入門書です。
敷居が高いC言語。
私などは初手で環境構築するのにも苦労しました。環境構築については書かれていないでググってください。(私はVisual Studio Codeというのを入れました。)
図が多用されており、初心者にもわかりやすく書かれています。 (参考:楽天)

↓全て表示 ↑少なく表示
二冊目の入門書として読みました。ファイル操作などいまいち理解してないところは例題コード全部書きました。
初心者の僕から見て、難し過ぎないレベルで詳しく書かれていたので、中途半端に理解してたものを深めるのに役立ちました。 (参考:楽天)

↓全て表示 ↑少なく表示
 
内容サンプル

(引用元楽天Books)

 
著者略歴

著:柴田望洋
福岡工業大学情報工学部准教授。
著書に、『新・明解C++入門』『新・明解Python入門』『新・明解Java入門』などがある。翻訳書に『プログラミング言語C++第4版』がある。


  

独習C++ 新版

独習C++ 新版
(著)高橋 航平
発売日 2019/11/11
総合評価
(4)
(2025/04/24 12:01時点)
標準教科書がC++17に対応し、
完全書き下ろしリニューアルで9年ぶりに新登場!

システム開発者、ゲームプログラマーをはじめ、
すべてのC++学習者、待望の解説書。

boostコミッターの著者により、
旧版の特徴である「扱う内容の深さは」そのままに、
より自然でわかりやすい解説に完全リニューアルしました。

言語仕様の初歩から標準ライブラリの基礎まで、
より丁寧で、より詳しい解説となった一冊です。

===目次===
- 第1章 C++の基本的な言語機能(1)
- 第2章 C++の基本的な言語機能(2)
- 第3章 クラス
- 第4章 分割コンパイル、ビルド
- 第5章 配列、ポインター、右辺値参照
- 第6章 演算子オーバーロード
- 第7章 継承
- 第8章 入出力システム
- 第9章 テンプレート
- 第10章 例外処理
- 第11章 実行時型情報とキャスト演算子
- 第12章 データ構造とアルゴリズム
- 第13章 文字列処理

 
内容サンプル

(引用元Amazon)

 
目次
第1章 C++の基本的な言語機能(1)
 1.1 Hello, world
 1.2 変数と関数
 1.3 演算子
 1.4 条件分岐
 1.5 組み込み型とポインター
 1.6 配列と文字列
 1.7 繰り返し
 この章の理解度チェック
第2章 C++の基本的な言語機能(2)
 2.1 構造体・共用体・列挙体
 2.2 クラス概要
 2.3 参照
 2.4 型推論
 2.5 型の別名定義
 2.6 コンソールからの入力
 2.7 関数オーバーロード
 2.8 ラムダ式
 この章の理解度チェック
第3章 クラス
 3.1 constメンバー関数とmutable
 3.2 コンストラクターとデストラクター
 3.3 初期値を受け取るコンストラクター
 3.4 デフォルトの初期値
 3.5 継承の概要
 3.6 オブジェクトポインター
 3.7 クラス、構造体、共用体の関係性
 3.8 フレンド関数の概要
 3.9 staticクラスメンバー
 この章の理解度チェック
第4章 分割コンパイル、ビルド
 4.1 識別子とC++のキーワード
 4.2 宣言と定義
 4.3 スコープ
 4.4 初期化構文付き条件分岐
 4.5 分割コンパイル
 4.6 インライン関数
 4.7 名前空間
 4.8 リンケージ
 4.9 プリプロセッサー
 この章の理解度チェック
第5章 配列、ポインター、右辺値参照
 5.1 配列とポインター
 5.2 オブジェクトの配列
 5.3 newとdeleteの使用
 5.4 newとdeleteの詳細
 5.5 {}による初期化とstd::initializer_list
 5.6 参照渡し
 5.7 参照を返す関数
 5.8 右辺値参照
 5.9 関数ポインターと関数リファレンス
 5.10 thisのキャプチャ
 5.11 関数ポインターに変換可能なラムダ式
 この章の理解度チェック
第6章 演算子オーバーロード
 6.1 演算子オーバーロードの基本
 6.2 算術演算子のオーバーロード
 6.3 項数の異なる算術演算子のオーバーロード
 6.4 ビット演算子のオーバーロード
 6.5 関係演算子と論理演算子のオーバーロード
 6.6 添字演算子のオーバーロード
 6.7 ポインター関連演算子のオーバーロード
 6.8 関数呼び出し演算子のオーバーロード
 6.9 フレンドな演算子オーバーロード
 6.10 代入演算子の詳細
 6.11 変換関数の作成方法
 この章の理解度チェック
第7章 継承
 7.1 アクセス制御
 7.2 継承時のコンストラクター/デストラクターの動作
 7.3 派生クラスへのポインター
 7.4 仮想関数の詳細
 7.5 多重継承
 7.6 仮想基底クラス
 7.7 派生、オーバーライドの抑止
 この章の理解度チェック
第8章 入出力システム
 8.1 C++の入出力の基礎
 8.2 書式設定された出力
 8.3 その他のテキスト入出力関数
 8.4 入出力マニピュレーターの使用
 8.5 ファイル入出力の基本
 8.6 書式不定のバイナリ入出力
 8.7 ランダムアクセス
 8.8 入出力状態のチェック
 この章の理解度チェック
第9章 テンプレート
 9.1 関数テンプレート
 9.2 クラステンプレート
 9.3 仮想関数とstaticメンバー
 9.4 特殊化
 9.5 型推論
 9.6 非型テンプレートパラメーター
 9.7 参照の推論と完全転送
 9.8 依存名
 9.9 可変引数テンプレート
 9.10 型特性
 9.11 ラムダ式の引数の型推論
 9.12 クラステンプレートのテンプレートパラメーターの型推論
 この章の理解度チェック
第10章 例外処理
 10.1 例外処理の基礎
 10.2 例外処理の詳細
 10.3 new演算子の例外処理
 10.4 標準例外
 この章の理解度チェック
第11章 実行時型情報とキャスト演算子
 11.1 実行時型情報(RTTI)
 11.2 キャスト演算子
 11.3 dynamic_castの利用
 この章の理解度チェック
第12章 データ構造とアルゴリズム
 12.1 コンテナクラス
 12.2 std::vector
 12.3 std::list
 12.4 タプル
 12.5 std::setとstd::map
 12.6 アルゴリズム
 この章の理解度チェック
第13章 文字列処理
 13.1 文字列処理の概要
 13.2 文字コード
 13.3 文字列操作
 13.4 数値・文字列間の変換
 13.5 正規表現
 この章の理解度チェック

↓全て表示↑少なく表示
Users Voice
学校で使わなきゃいけないので仕方なく買いましたがわかりやすいですしかし想像より分厚いので持ち運びにはよくないかもしれないです (参考:YahooShopping)

↓全て表示 ↑少なく表示
購入前はレビューをみて誤植の多さにためらいましたが、2版からは大幅に誤植修正されていてなんの問題もありません。
内容はC言語やほかの言語を知っている人、もしくはC++についてネットの初心者向けコンテンツを一通り実施した人向けだと思います。最新のC++14,17にも対応していて助かりました。 (参考:楽天)

↓全て表示 ↑少なく表示
 
内容サンプル

(引用元Amazon)

 
著者略歴
高橋航平(タカハシコウヘイ)
筑波大学情報学群情報科学類卒。大学卒業後、オンラインゲームの会社で社内インフラの開発・運用を行うかたわら、なぜかBoostのコミット権が与えられたのでFusionとPhoenixのメンテナンスを行っていた。その後2Dとも3Dともつかないコンピューターグラフィックスを扱う会社でソフトウェア開発に従事したのち、現在は深層学習を主に扱う会社で専用アクセラレータのデバイスドライバやミドルウェアの開発に従事(本データはこの書籍が刊行された当時に掲載されていたものです)

↓全て表示↑少なく表示
独習C++ 新版
発売日 2019/11/11
(2025/04/24 12:01時点)

  

苦しんで覚えるC言語

苦しんで覚えるC言語
(著)MMGames
発売日 2011/06/24
総合評価
(4.2)
(2025/04/24 12:02時点)
真面目にC言語を覚えたい初心者向けに、C言語の基本機能を体系立てて習得できるC言語の入門書です。ネットで人気になった同名のC言語講座をサイト運営者自らが書籍化。C言語の入門書はたくさんありますが、苦しんで覚えるC言語はひとつひとつの要素をスローモーションでゆっくり確実に解説していることが特徴です。本書は、はじめてプログラミングやC言語に挑戦する人、既存の入門書ではC言語を習得できなかった人を対象に、C言語の基礎からC言語で使われている機能のうち一部のマニアックな機能を除いた全ての機能をやさしく丁寧に解説しています。最初はわからなくても、はじめからじっくり読み進め、各章に準備された問題を解いていくことで確実にC言語が身につきます。iPhoneアプリ開発のはじめの一歩にもおすすめします。
 
内容サンプル

(引用元Amazon)

 
目次
コンピュータとは何か?
世界最小のプログラム
プログラムの書き方
画面への表示
数値の表示と計算
数値の記憶と計算
キーボードからの入力
比較と判断
場合分け処理を行う
回数が決まっている繰り返し〔ほか〕
Users Voice
プログラミングの勉強を初めました。 少し古い本なので、古本にしました。 とてもきれいです。 この本は、ネットにもあるんですが、マーカーで色を塗ったり、メモを書いたり出来るので便利です。 (参考:YahooShopping)

↓全て表示 ↑少なく表示
新品の様な、状態の良い商品でした。内容は初心者でも1から学べる本で、もちろん英語ができる人にもお勧めだと思います。少々厚みのあるものですが、やりがいもあり買って良かったです。 (参考:YahooShopping)

↓全て表示 ↑少なく表示
娘からの依頼で注文しました。直ぐに届き、ました。きれいで問題ありません。 (参考:YahooShopping)

↓全て表示 ↑少なく表示
 
内容サンプル

(引用元Amazon)

 
著者略歴
MMGames(MMGAMES)
小学生から独学でプログラミングを始め、学生時代に各種フリーソフトや学習コンテンツ「苦しんで覚えるC言語」を開発。現在は株式会社YourGamesでスマートフォン向けのゲーム&アプリプログラマーとして活躍中(本データはこの書籍が刊行された当時に掲載されていたものです)
苦しんで覚えるC言語
発売日 2011/06/24
(2025/04/24 12:02時点)

  

C言語 新版 ゼロからはじめるプログラミング

定番の入門書シリーズに『C言語』が装い新たに登場!

本書は、「C言語」をこれから学ぶ初心者を対象に、
文法やプログラミングの基本知識をわかりやすく解説する入門書です。

これまで数多くの学生に対してプログラミングの授業をしてきた著者が、その経験を活かし、
基本的な文法から、学習の難所とされるアドレスとポインタの概念まで、
つまずきやすい内容を1つひとつ丁寧に解説します。

本書を読めば、C言語ならではの、
自由度が高く高速なプログラムを書くための、
知識の土台をしっかりと身につけることができます。

掲載するサンプルプログラムはシンプルなものを選び、
何をしているのかがよくわかるように、コメントをしっかりつけています。
また章の最後には練習問題があり、力試しや理解度の確認に活用できます。

・何から学習すれば良いかわからない
・C言語をはじめて学ぶ、あらためて基本から学びたい
・開発現場で通用する基礎を身につけたい
という方に手に取っていただきたい1冊です。

■特別付録:学習用スライド教材について
本書を授業などで活用していただくことを前提に作成した、
学習用のスライド教材をダウンロード付録として提供しています。
詳細は本書の奥付をご覧ください。

■著者プロフィール
三谷純(みたに・じゅん)
筑波大学システム情報系教授。コンピュータ・グラフィックスと折り紙に関する研究に従事。
1975年静岡県生まれ。2004年東京大学大学院博士課程修了、博士(工学)。
小学生のころからプログラミングに熱中。大学時代に本格的にプログラミングを学び、
Java、C/C++、PHP、JavaScriptなどによるプログラムを多数開発。
その後、CG分野における、さまざまな研究開発に取り組んできた。
(主な著書)
『Java 第3版 入門編 ゼロからはじめるプログラミング』
『Java 第3版 実践編 アプリケーション作りの基本』
『Python ゼロからはじめるプログラミング』(いずれも2021年・翔泳社)
『立体折り紙アート』(2015年・日本評論社)

※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。
※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。
※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。
※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

↓全て表示↑少なく表示
 
内容サンプル

(引用元Amazon)

 
目次

第1章 C言語に触れる
1-1 C言語に触れる
1-2 C言語のプログラム構成
1-3 プログラムの作成と実行

第2章 C言語の基本
2-1 出力
2-2 変数
 2-3 算術演算子と式
2-4 演算と型

第3章 条件分岐と繰り返し
 3-1 条件分岐
3-2 論理演算子
 3-3 処理の繰り返し
3-4 配列

第4 章 関数
4-1 関数とは
4-2 関数の引数
4-3 関数の戻り値

第5章 アドレスとポインタ
5-1 アドレスとポインタ
5-2 ポインタの活用
5-3 配列とポインタ
5-4 関数ポインタ

第6章 文字列の扱いと構造体
6-1 文字列と配列
6-2 文字列の操作
6-3 構造体
6-4 構造体の応用

第7章 一歩進んだC言語プログラミング
7-1 ファイル入出力
7-2 グローバル変数と複数ファイルへの分割
7-3 マクロと列挙

第8章 データ構造とアルゴリズム
8-1 アルゴリズムと計算量
8-2 データの格納
8-3 整列(ソート)


↓全て表示↑少なく表示
Users Voice
ポインタについて明確に理解できるとともに便利な演算の仕方や使い方も学べます。
条件式や分岐・繰り返し処理などアルゴリズムに必要な処理を一通り学ぶことができます。
ファイルの読み書きについても学べるのでCで行う処理については一通り学ぶことができると思います。
構造体の記法についても学べるので、大体のことはできるようになると思います。 (参考:楽天)

↓全て表示 ↑少なく表示
 
内容サンプル

(引用元Amazon)

 
著者略歴
三谷純(ミタニジュン)
筑波大学システム情報系教授。コンピュータ・グラフィックスと折り紙に関する研究に従事。1975年静岡県生まれ。2004年東京大学大学院博士課程修了。博士(工学)。小学生のころからプログラミングに熱中。大学時代に本格的にプログラミングを学び、Java、C/C++、PHP、JavaScriptなどによるプログラムを多数開発。その後、CG分野における、さまざまな研究開発に取り組んできた(本データはこの書籍が刊行された当時に掲載されていたものです)

↓全て表示↑少なく表示

  

プロのクリエイターが教える! ゲーム開発で学ぶC言語入門

 
内容サンプル

(引用元Amazon)

 
内容サンプル

(引用元Amazon)

 
  

動画でよくわかる 速習C言語

動画でよくわかる 速習C言語
(著)菅原朋子
発売日 2021/04/22
総合評価
(4.6)
(2025/04/24 12:02時点)
理想のプログラミング学習環境で学ぼう!

C言語プログラミングに初めて取り組む方のために、手軽にわかりやすくノウハウを知りたい「動画学習」、知りたい情報へすぐアクセスできる「書籍学習」の両方の特徴を持った内容になっています。多くの図解やソースコードの細かな解説など、C言語を確実に理解し、プログラミングをマスターできます!
 
内容サンプル

(引用元楽天Books)

 
目次
第1章 機械のコトバと翻訳者
1・1 プログラミング言語とは
1・2 C言語の概要
1・3 開発環境の構築方法
第2章 C言語の基本作法
2・1 C プログラムの作成
2・2 C プログラムの様式
2・3 文字列を画面表示する
2・4 プリプロセッサ指令
第3章 データと型
3・1 定数
3・2 変数
3・3 配列
3・4 多次元配列
3・5 文字と文字列
3・6 printf 関数
3・7 scanf 関数
第4章 式と演算子
4・1 算術演算子
4・2 代入演算子
4・3 増分・減分演算子
4・4 関係演算子と論理演算子
4・5 優先順位と結合規則
4・6 型変換
第5章 制御文
5・1 if文
5・2 switch 文
5・3 for文
5・4 while 文
5・5 do?while 文
5・6 break 文
5・7 continue 文
第6章 標準ライブラリ関数
6・1 標準入出力関数
6・2 文字列操作関数
6・3 文字操作関数
6・4 数学関数
6・5 一般ユーティリティ関数
第7章 ポインタの仕組み
7・1 アドレスとは
7・2 ポインタで変数を指す
7・3 ポインタで配列を指す
7・4 ポインタの配列
第8章 関数の自作
8・1 関数の基本
8・2 引数と返却値のない関数
8・3 関数へ値を渡す
8・4 関数から値を返す
8・5 main 関数への引数
8・6 通用範囲と記憶クラス
8・7 分割コンパイル
第9章 ビットを意識する
9・1 整数型の指定
9・2 浮動小数点型の指定
9・3 sizeof 演算子
9・4 ビット演算子
第10章 構造体を使いこなす
10・1 構造体の基本
10・2 構造体の活用
10・3 構造体へのポインタ
10・4 構造体と関数
第11章 ファイル入出力
11・1 ファイル入出力の基本
11・2 テキストとバイナリのファイル

↓全て表示↑少なく表示
Users Voice
本のページに載っているQRコードから、解説動画を見ることができます。
この本は改訂版らしいので
改定ついでに、軽くおまけ程度の解説でも付けたのかな~?
と見に行ったのですが…

裏切られました!いい意味で!!

書籍の内容をがっつり動画解説してくれます。
それも、本要らないのでは?のレベルでしっかり解説しています。
必要なソフトのインストールから、コードを書いて、動かしてみるまで、動画で見せてくれます。
動画教材と言ってもいいのでは?

「本要らないのでは?」と書いてしまいましたが、やっぱり要ります。
私は、本より動画の方がとっつきやすく、頭に入って来やすいタチなのですが、
動画って、以前やった個所が分からなくなったときに、見返し難いんですよね。
その点この本は、動画の内容が本に沿っているので、後から見返し易いです。

本+動画 の組み合わせ、いいですね。 (参考:楽天)

↓全て表示 ↑少なく表示
 
内容サンプル

(引用元楽天Books)

 
著者略歴

著:菅原 朋子
ソフトウェア開発会社にてアプリケーション開発に携わる。現在、福島県立テクノアカデミー郡山職業能力開発短期大学校講師。担当科目はC言語およびC#、Javaプログラミング、基本情報技術者試験対策、卒業研究など。著書に『ドリル&ゼミナールC言語』(マイナビ出版)、『ゴールからはじめるC#』(技術評論社)がある。また、2016 年よりオンライン動画学習サイト『LinkedIn ラーニング』にてプログラミング基礎講座の講師も手掛ける。


↓全て表示↑少なく表示

  

基礎C言語 基礎シリーズ

基礎C言語 基礎シリーズ
(著)株式会社アンク
発売日 2022/05/23
総合評価
(4)
(2025/04/24 12:02時点)
●プログラミングの基礎から学べる入門書
本書は代表的なプログラミング言語であるC言語の入門書です。これからソフトウェアの開発を始める人が、その基礎から実践的な開発例までを学ぶことができます。
C言語は古くからあるプログラミング言語で、高い記述性と生産性があり、現在でも広く使われています。とくにハードウェアを直接制御するプログラミングでは定評があります。また、文法がシンプルで、プログラミング学習の第一歩としても、よく選択される言語です。
現代の技術環境やコンピュータの利用方法を踏まえ、本書はプログラミングを初めて学びたい方のために書き起こされました。

●文法と実践的なプログラミングの初歩を紹介
本書ではプログラミング環境の作り方から、変数、制御構文などの文法の基礎、ポインタによるメモリの取り扱いや関数の利用などを学べます。その仕上げとしてArduinoを使ったC言語のマイコンプログラミングをエミュレータを使って学びます。

●細かなステップと練習問題で学ぶ
本書は基礎知識から実践までを細かなステップに分けて執筆されています。各単元の先頭では学ぶことの概要を知ることができ、見通しよくすこしずつ学習を進めることができます。また、練習問題もステップごとに用意され、学んだことを確認できるようになっています。実践的なプログラミングに入門するための第一歩としてお読みいただける一冊です。

※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
購入前にお使いの端末で無料サンプルをお試しください。

↓全て表示↑少なく表示
 
内容サンプル

(引用元Amazon)

 
内容サンプル

(引用元Amazon)

 
  

猫でもわかるC言語プログラミング 第3版 (猫でもわかるプログラミング)

C言語入門のベストセラー 待望の第3版!

※この電子書籍は、「固定レイアウト型」で配信されております。説明文の最後の「固定レイアウト型に関する注意事項」を必ずお読みください。

シリーズ累計35万部のロングセラー「猫でもわかるプログラミング」シリーズ、定評のC言語編! コンピュータの根本的なしくみからC言語の基礎、そして高度な技法まで丁寧にレクチャー。全てのプログラミング入門者に最適な、信頼の1冊です。

●目次
開発環境の使い方(Visual Studio Express、Xcode)
第1章 プログラムのしくみ
第2章 C言語の基本
第3章 変数とデータ型
第4章 式と演算子
第5章 制御文
第6章 関数
第7章 ポインタ
第8章 配列・文字列とポインタ
第9章 構造体
第10章 ファイル入出力
第11章 高度なプログラミング
付録A 標準ライブラリ関数一覧
付録B ASCIIコード表

固定レイアウト型に関する注意事項(必ずお読みください)
この電子書籍は、全ページ画像の「固定レイアウト型」で配信されております。以下の点にご注意し、購入前にプレビュー表示をご確認の上、ご購入ください。

■使用できない機能
・文字拡大(ピンチイン・ピンチアウトは可能ですが、画面におさまらない場合は画面をスワイプ)/文字のコピー/マーク/ハイライト/文字列検索/辞書の参照/Web検索/引用

■推奨環境
・タブレットなど大きいディスプレイを備えた端末
・Wi-Fiネットワーク経由でのダウンロード(Kindle端末の場合)

↓全て表示↑少なく表示
 
内容サンプル

(引用元Amazon)

 
目次
第1章 プログラムのしくみ
第2章 C言語の基本
第3章 変数とデータ型
第4章 式と演算子
第5章 制御文
第6章 関数
第7章 ポインタ
第8章 配列・文字列とポインタ
第9章 構造体
第10章 ファイル入出力
第11章 高度なプログラミング
Users Voice
中身も丁寧に記載され、不明点が一気に解消しました。 (参考:YahooShopping)

↓全て表示 ↑少なく表示
備忘録 ・関数として、抜き出すの ・ファイル読み込み ・文字読み取り ・ポインタ 当たりをやり直す。 取っ掛かりやすくて、visual studio expressによる環境設定の仕方も載ってて、入門編として、使った。 (参考:honto)

↓全て表示 ↑少なく表示
 
著者略歴
粂井康孝(クメイヤスタカ)
旭川医科大学卒業。糖尿病専門医。現在、深川第一病院副院長。シェアウェア作家協会会員。「粂井ネット」代表(本データはこの書籍が刊行された当時に掲載されていたものです)

  

モダンC言語プログラミング 統合開発環境、デザインパターン、エクストリーム・プログラミング、テスト駆動開発、リファクタリ...

本書は、統合開発環境、デザインパターン、エクストリーム・プログラミング、テスト駆動開発、リファクタリング、継続的インテグレーションなどのモダンな開発スタイルを組込み開発に適用する方法を解説します。
 
内容サンプル

(引用元Amazon)

 
Users Voice
C言語で組込みシステムを開発する際に有効であるモダンなソフトウェア工学のプラクティスについてまとめてある本です。C言語による組込みシステムを題材にモダンなプラクティスやツールをまんべんなく扱う和書は貴重だと思います。
初心者向けではありません。最低限、Cの文法は理解しており、本書のサブタイトルにある用語をなんとなく知っている程度のレベルが必要で、できればC++にも多少の理解があることが望ましいと考えます。
本書では Xubuntu+Eclipse CDTという開発環境が用いられています。人によってはネックになるかもしれません。Linuxの使用経験が無ければ、これを機に触れてみるのも良いでしょう。
C言語でオブジェクト指向プログラミングを行う方法は技術的には面白いのですが、実際の組込みシステム開発でここまでやるのであれば大人しくC++を採用した方が良いのではないかと感じてしまいました。むしろ、.c と .h のペアと static を使用したC言語におけるカプセル化とクラス図によるモデリングについて紙面を割いた方が、組込みシステム開発現場の需要にマッチしていたのではないかと思います。
テスト駆動開発とリファクタリングについては概ね良いと思います。ただ、テスト対象から呼び出すスタブと本物を関数ポインタを使って入れ替える手法は私は推奨しません。この方法だとプロダクションコード内に #ifdef UNIT_TEST と書く必要があります。私はスタブ用の.cファイルを別に作成し、ユニットテスト用のビルドスクリプト内で本物の代わりにリンクする方法を推奨します。
組込みシステム開発においてCIでできることについてまとめられているのは良いと思います。欲を言えば、Valgrind についてここまで触れるのであれば、Cppcheck や Splint 等の静的コード解析についても触れた方が良かったのではないかと思います。
『テスト駆動開発による組み込みプログラミング』『チーム開発実践入門』を合わせて読めば、本書の言わんとするところをより正確に理解できると思います。 (参考:honto)

↓全て表示 ↑少なく表示
【文章】
 読み易い
【気付き】
 ★★★★・
【ハマり】
 ★★★・・
【共感度】
 ★★★★・
オブジェクト指向のデザインパターンをC言語に適用した場合の実装例
リファクタリングはテスト駆動で行うべし
リリース済みのソースコードに対して、
リファクタリングすべき箇所を見つける際の観点
・変更頻度の高い箇所はどこか?
・変更時にバグを埋め込みやすい箇所はどこか?
・ほとんど変更されない箇所はどこか?
・そのソースコードの寿命はあとどれくらいか?
・そのソースコードの今後の費用と収益はどれくらいか?
Jenkinsを使用したCI環境の構築例
ビルド専用サーバを構築しておくことで、個人PCの設定などによる影響を無くす (参考:honto)

↓全て表示 ↑少なく表示
組込み系開発では、このご時世になってもC言語が主流です。
そのため、C言語に関する書籍は数多く出版されていますが、着目する箇所が他の書籍と異なります。
特に、以下の点です。
・環境構築法の記載
・オブジェクト指向的な実装方法
・ツールを活用した開発方法

・環境構築法の記載
環境構築の方法がしっかり記述されていることに驚きました。
書籍によって、各自で構築というケースも少なくないため、手間取ることも多かったと思います
本書では、様々なツールの導入方法がキャプチャ画像付きでしっかり記述されていました。
非常に助かりました。

・オブジェクト指向的な実装方法
エンプラ系では、オブジェクト指向が主流のご時世ですが、C言語でうまく実装できないか悩んでいました。
本書では、多態性や継承、デザインパターンなどをC言語で記述する方法がしっかり記述されています。
特に、C言語を極めたいエンジニアには良いと感じました。

・ツールを活用した開発方法
一番勉強になった点は、ツールの活用方法がしっかりかかれている点でした。
特に、googletest、カバレッジ測定、Valgrindの使い方は、組み込み系エンジニアなら役に立つはずです。
著者の目の付け所がすごいです。

一通り読んでみて、C言語を使いつづけるエンジニアには、読むべき書籍です。
著者の10年分の知識が、一瞬で身に付きます。

なお、対象はC言語中級レベルだとスラスラ読めます。 (参考:楽天)

↓全て表示 ↑少なく表示
 
  

C言語プログラミングレッスン 入門編 第3版

真に初心者の立場に立った最高の入門書

『Java言語プログラミングレッスン第3版(上・下)』『増補改訂版Java言語で学ぶデザインパターン入門』などの大ヒット作で、多くのファンをもつ結城浩のC言語入門書です。
初めてC言語を学ぶ読者を対象に、C言語の基礎をやさしく、ていねいに解説しています。主な特徴は、次の通りです。

●ゆっくり、ていねいに進む
・初学者に必須の事項を厳選し、できるだけゆっくりと解説をしています。
・重要な事柄に対しては、文章・例題・図・比喩・クイズなどの手法を用いて、ていねいに解説しています。

●実践的な解説
・実践的なプログラミング練習ができるように、「まちがい探し」のコーナーを設けています。
・他の人が描いたプログラムを読み解く練習ができるように、「読解練習」のコーナーを設けています。
・「セキュリティを意識しよう」という注意書きを設け、プログラミングの初めからセキュリティを意識して学べるようにしてあります。

●独学者への配慮
・C言語を一人で学ぶ読者のために、専門用語や読み誤りしそうな用語、英単語にルビを振っています。

C言語の入門者はもちろん、これまでの入門書でC言語をマスターできなかった読者の再入門書としても最良の一冊です。
なお、本書は、2006年に弊社より刊行された『新版C言語プログラミングレッスン入門編』の改訂版であり、文章とプログラムを全面的に見直すとともに、レイアウトも大きく変更しています。

↓全て表示↑少なく表示
 
内容サンプル

(引用元楽天Books)

 
目次
第0章 C言語とは
第1章 表示
第2章 計算をやってみよう
第3章 変数
第4章 if文
第5章 switch文
第6章 for文
第7章 while文
第8章 関数
第9章 配列
第10章 構造体
第11章 ポインタ
第12章 ファイル解析
付録
Users Voice
C言語の本1冊目。学校の授業でC言語を使うことになり、自習のために手に取った。
丁寧にC言語の基礎を解説してくれる本で、今まで勉強してきたpyhonとの記法の違いに戸惑ったが、一通り理解できたように思う。コードの「間違い探し」も、とても参考になった。
ただ、著者も本文中で「初学者には難しい」と指摘しているが、「ポインタ」という概念が今一つ理解できていない。やはりこれだけは実際に手を動かして、慣れることが必要だろう。(特に、本文の中に何度も出てくるget_line関数について、定義では引数にchar型のポインタを取っているのに、実行の時には引数にchar型を取っているのがよく分からなかった。) (参考:honto)

↓全て表示 ↑少なく表示
新人教育ように購入しました。 (参考:楽天)

↓全て表示 ↑少なく表示
 
内容サンプル

(引用元楽天Books)

 
著者略歴

著:結城 浩
結城浩 1963年生まれ。 プログラミング言語、デザインパターン、暗号、数学などの分野で入門書を執筆。 代表作は『数学ガール』シリーズ。 J.S.バッハの「フーガの技法」が大好きな、プロテスタントのクリスチャン。 2014年度日本数学会出版賞受賞。


   

C言語の本 最新・高評価のおすすめの5冊

以下が「C言語の本」最新・高評価のおすすめの5冊詳細です。

(2025/04/23 12:02 更新)
Rank製品価格
1
C言語[完全]入門
発売日 2022/06/21
松浦健一郎, 司 ゆき (SBクリエイティブ)
総合評価
(4.4)
2,970円
2,673円
2,970円
2,970円
2
新・明解C言語で学ぶアルゴリズムとデータ構造第2版
発売日 2021/05/19
柴田望洋 (SBクリエイティブ)
総合評価
(4.4)
2,750円
2,475円
2,750円
2,750円
3
C言語 新版 ゼロからはじめるプログラミング
発売日 2022/09/20
三谷 純 (翔泳社)
総合評価
(4.3)
2,200円
1,100円
2,200円
4
スッキリわかるC言語入門 第2版 (スッキリわかる入門シリーズ)...
発売日 2021/12/14
中山 清喬 (インプレス)
総合評価
(4.2)
2,970円
2,673円
2,970円
2,970円
5
最新版 12歳からはじめる ゼロからのC言語ゲームプログラミング教室...
発売日 2020/07/22
リブロワークス (ラトルズ)
総合評価
(4.1)
2,497円
2,200円
2,497円
2,497円
 

C言語[完全]入門

C言語[完全]入門
(著)松浦健一郎, 司 ゆき
発売日 2022/06/21
総合評価
(4.4)
(2025/04/23 12:02時点)
<基礎編>
■Chapter1 C言語を学ぶための準備
そもそもプログラミングとは何か
C言語の特長を理解する
開発環境を導入する

■Chapter2 Cプログラミングを始めよう
最初のCプログラムを実行する
Cプログラムの基本形を読み解く
最初のプログラムを改造してみよう
エラーや警告が出たときの対処方法

■Chapter3 まずは書いた値をそのまま出力しよう
整数を書いてみよう
浮動小数点数を書いてみよう
printf関数を使いこなそう

■Chapter4 Cプログラムの醍醐味は式の計算
式を計算して結果を出力する
2進数を操作するビット演算子とシフト演算子
環境によるプログラムの動作の違いに注意する

■Chapter5 後で必要な値は変数に格納しておく
変数は宣言してから使う
整数型と浮動小数点型には多くの種類がある
変数の値を変更する
キーボードから値を入力する
値を変更できない定数を宣言する

■Chapter6 選択文でプログラムの流れを変える
演算子を使って条件を書く
条件に応じて分岐するif文
条件演算子で分岐を簡潔に書く
値に応じて分岐するswitch文

■Chapter7 繰り返し文で処理を反復する
インクリメントとデクリメントで+1と-1を簡潔に書く
for文で大部分の繰り返しは書ける
while文は条件式だけの繰り返しに向く
繰り返し文の流れを変えるbreak文・continue文・goto文
カンマ演算子で複数の式をまとめて書く

■Chapter8 配列を使って多数の値を管理する
配列は複数の要素から構成されている
配列を初期化して宣言と同時に値を格納する
配列のコピーは要素ごとに行う
多次元配列で表や行列などを表現する
実行時に要素数を決める可変長配列

■Chapter9 文字と文字列を操作する
文字の正体は文字コード
文字列の正体は文字の配列
文字列を操作する

<応用編>
■Chapter10 何度も使う処理は関数にまとめる
独自の関数を定義して呼び出す
関数に配列を渡す
関数に文字列を渡す
変数は宣言の方法で有効範囲と生存期間が変わる

■Chapter11 関数をさらに使いこなす
ある種のアルゴリズムで役立つ再帰呼び出し
可変長引数を使って任意個の引数を受け取る
関数の呼び出しを効率化するインライン関数と関数マクロ
総称選択を使って呼び出す関数を切り替える

■Chapter12 構造体で関連する値を一括して扱う
独自の構造体を定義して利用する
構造体を関数と組み合わせる
構造体を配列にする
メンバの配置を左右するパディングとアライメント
同じメモリを複数の型で操作できる共用体
ビット単位で値を詰め込めるビットフィールド

■Chapter13 ポインタはアドレスを使って対象を指し示す
ポインタを宣言してアドレスを格納する
ポインタを使って配列を操作する
ポインタを使って文字列を操作する
ポインタを使って構造体を操作する

■Chapter14 ポインタでメモリを自在に操作する
コマンドライン引数でプログラムの実行時に値を渡す
ポインタを指すポインタ
動的メモリ確保で自由なサイズのメモリを手に入れる
動的に確保したメモリのサイズを変える
関数ポインタで柔軟な処理を実現する

■Chapter15 ファイルを読み書きする
テキストファイルの入出力
文字単位のファイル入出力
バイナリファイルの入出力
書式付きのファイル入出力

■Chapter16 プログラムを分割する
別のソースファイルで定義した関数を呼び出す
複数のソースファイルで変数を共有する
ソースファイルの内部だけで使う関数や変数を作成する

<実践編>
■Chapter17 仕事の自動化に役立つプログラムを作る
プログラムを設計する
ファイルの一覧を出力する
拡張子ごとに集計する
結果をソートする

■Chapter18 ゼロからのプログラミングでAIの仕組みを学ぶ
プログラムを設計する
CSVファイルを読み込む
k-meansでクラスタリングする
SVGとHTMLで可視化する

■Chapter19 インタラクティブなプログラムを作る
プログラムを設計する
迷路を作るプログラム
迷路を解くプログラム
迷路を歩くプログラム

↓全て表示↑少なく表示
 
内容サンプル

(引用元Amazon)

 
目次
<基礎編>■Chapter1 C言語を学ぶための準備そもそもプログラミングとは何かC言語の特長を理解する開発環境を導入する■Chapter2 Cプログラミングを始めよう最初のCプログラムを実行するCプログラムの基本形を読み解く最初のプログラムを改造してみようエラーや警告が出たときの対処方法■Chapter3 まずは書いた値をそのまま出力しよう整数を書いてみよう浮動小数点数を書いてみようprintf関数を使いこなそう■Chapter4 Cプログラムの醍醐味は式の計算式を計算して結果を出力する2進数を操作するビット演算子とシフト演算子環境によるプログラムの動作の違いに注意する■Chapter5 後で必要な値は変数に格納しておく変数は宣言してから使う整数型と浮動小数点型には多くの種類がある変数の値を変更するキーボードから値を入力する値を変更できない定数を宣言する■Chapter6 選択文でプログラムの流れを変える演算子を使って条件を書く条件に応じて分岐するif文条件演算子で分岐を簡潔に書く値に応じて分岐するswitch文■Chapter7 繰り返し文で処理を反復するインクリメントとデクリメントで+1と-1を簡潔に書くfor文で大部分の繰り返しは書けるwhile文は条件式だけの繰り返しに向く繰り返し文の流れを変えるbreak文・continue文・goto文カンマ演算子で複数の式をまとめて書く■Chapter8 配列を使って多数の値を管理する配列は複数の要素から構成されている配列を初期化して宣言と同時に値を格納する配列のコピーは要素ごとに行う多次元配列で表や行列などを表現する実行時に要素数を決める可変長配列■Chapter9 文字と文字列を操作する文字の正体は文字コード文字列の正体は文字の配列文字列を操作する<応用編>■Chapter10 何度も使う処理は関数にまとめる独自の関数を定義して呼び出す関数に配列を渡す関数に文字列を渡す変数は宣言の方法で有効範囲と生存期間が変わる■Chapter11 関数をさらに使いこなすある種のアルゴリズムで役立つ再帰呼び出し可変長引数を使って任意個の引数を受け取る関数の呼び出しを効率化するインライン関数と関数マクロ総称選択を使って呼び出す関数を切り替える■Chapter12 構造体で関連する値を一括して扱う独自の構造体を定義して利用する構造体を関数と組み合わせる構造体を配列にするメンバの配置を左右するパディングとアライメント同じメモリを複数の型で操作できる共用体ビット単位で値を詰め込めるビットフィールド■Chapter13 ポインタはアドレスを使って対象を指し示すポインタを宣言してアドレスを格納するポインタを使って配列を操作するポインタを使って文字列を操作するポインタを使って構造体を操作する■Chapter14 ポインタでメモリを自在に操作するコマンドライン引数でプログラムの実行時に値を渡すポインタを指すポインタ動的メモリ確保で自由なサイズのメモリを手に入れる動的に確保したメモリのサイズを変える関数ポインタで柔軟な処理を実現する■Chapter15 ファイルを読み書きするテキストファイルの入出力文字単位のファイル入出力バイナリファイルの入出力書式付きのファイル入出力■Chapter16 プログラムを分割する別のソースファイルで定義した関数を呼び出す複数のソースファイルで変数を共有するソースファイルの内部だけで使う関数や変数を作成する<実践編>■Chapter17 仕事の自動化に役立つプログラムを作るプログラムを設計するファイルの一覧を出力する拡張子ごとに集計する結果をソートする■Chapter18 ゼロからのプログラミングでAIの仕組みを学ぶプログラムを設計するCSVファイルを読み込むk-meansでクラスタリングするSVGとHTMLで可視化する■Chapter19 インタラクティブなプログラムを作るプログラムを設計する迷路を作るプログラム迷路を解くプログラム迷路を歩くプログラム

↓全て表示↑少なく表示
Users Voice
プログラミングの初心者が、「そもそもプログラミングとは何か」から初めて「実際にプログラムを作ってみる」まではトータルで学べる入門者向けの教科書的な本です。
本書でカバーしている範囲が、全くの入門者から始まってある程度のプロゴラムを作る所までを目指しているので、学校の授業の様に1年位の期間をかけて学ぶ分量になっているかと思います。
当然、本書だけでは説明や例題が全然足りないので、後半になって本格的なプログラミングに必要な文法や関数と言った部分は、別途専用の参考書を用意する必要があります。
最初の入門者むけの章では、2進数、16進数、メモリやレジスタの機能と言ったプログラミング以前のコンピューターの動きの解説から始まっていますので、全くの入門者の方が学校に入って最初から学ぶような感じで始められるのは良く出来ていると思います。
逆に言えば、既にある程度コンピューターを理解している方には無駄なページが多いかもしれません。
内容的には、難解な専門的な表現や言い回しを避けて、入門者にもできるだけ分かり易く解説していると思います。
全体的な配分としては、
基礎編は9章で約320ページ、
応用編は7章で約250ページ、
実践編は3章で約80ページとなっています。
章立てやページ数からも、基礎編に重点が置かれているのが分かると思います。
プログラミングは躓いた時に質問や教えてもらえる環境がある学校などで学ぶのが一番確実ですが、本書の様な入門書から始めれば、自学自習でもある程度は学習を進めることが出来ると思います。 (参考:楽天)

↓全て表示 ↑少なく表示
 
内容サンプル

(引用元Amazon)

 
著者略歴

著:松浦健一郎
松浦 健一郎(まつうら けんいちろう)東京大学工学系研究科電子工学専攻修士課程修了。研究所勤務を経て、フリーのプログラマ&ライター&講師として活動中。企業や研究機関向けのソフトウェア、ゲーム、ライブラリ等を受注開発している。司 ゆき(つかさ ゆき)東京大学理学系研究科情報科学専攻修士課程修了。学生時代から20年以上、プログラマおよびライターの仕事を続けている。書籍の執筆や翻訳のほか、ソフトウェアの受注設計開発を行う。
著:司 ゆき
司 ゆき(つかさ ゆき)
東京大学理学系研究科情報科学専攻修士課程修了。学生時代から20年以上、プログラマおよびライターの仕事を続けている。書籍の執筆や翻訳のほか、ソフトウェアの受注設計開発を行う。


↓全て表示↑少なく表示
C言語[完全]入門
発売日 2022/06/21
(2025/04/23 12:02時点)

  

新・明解C言語で学ぶアルゴリズムとデータ構造第2版

「アルゴリズム体験学習ソフトウェア」との連動学習で学ぶ、アルゴリズムとデータ構造入門書の最高峰。

「最も分かりやすいアルゴリズム入門書」と読者の絶賛を博した大ロングセラー『新・明解C言語で学ぶアルゴリズムとデータ構造』の改訂版です。
初級レベルのCプログラマを対象に、スタックやキュー、二分木などのデータ構造をはじめとして、探索、ソートなどの、アルゴリズムの基礎について明快に解説しています。
改訂にあたっては、より明解な解説になるよう文章と図版を改めています。
前著同様、大ロングセラーが期待される一冊です。
 
内容サンプル

(引用元楽天Books)

 
目次
第1章 基本的なアルゴリズム
第2章 基本的なデータ構造
第3章 探索
第4章 スタックとキュー
第5章 再帰的アルゴリズム
第6章 ソート
第7章 文字列探索
第8章 線形リスト
第9章 木構造
Users Voice
扱われているアルゴリズムは、線形探索、2分探索、ハッシュ法、再帰アルゴリズム、バブルソート、選択ソート、挿入ソート、シェルソート、クイックソート、マージソート、ヒープソート、度数ソート、力まかせ法、KMP法、Boyer-Moore法、等です。
データ構造については、配列、構造体、スタック、キュー、線形リスト、木構造、等が解説されています。
C言語による実装コードもあります。
アルゴリズム体験学習ソフトは出版社のwebページ(https://www.sbcr.jp/support/4815607394/)からダウンロードできます。
各章末には、基本情報技術者試験のアルゴリズムに関する過去問があり、理解度を確かめるための良い演習になります。解答と詳しい解説は著者のwebページにあります。
アルゴリズムとデータ構造について学ぶ最初の一冊としておすすめできます。ただしCの理解が必要なので、先に同著者の『明解C言語入門編』を読んでおきましょう。 (参考:楽天)

↓全て表示 ↑少なく表示
佐賀大学附属図書館OPACはこちら↓
https://opac.lib.saga-u.ac.jp/opc/recordID/catalog.bib/BC07478840?caller=xc-search (参考:楽天)

↓全て表示 ↑少なく表示
 
内容サンプル

(引用元楽天Books)

 
著者略歴

著:柴田 望洋
福岡工業大学情報工学部准教授。
著書に、『新・明解C言語入門編』『新・明解Python入門』『新・明解Java入門』『新・明解C++入門』などがある。翻訳書に『プログラミング言語C++第4版』がある。


  

C言語 新版 ゼロからはじめるプログラミング

定番の入門書シリーズに『C言語』が装い新たに登場!

本書は、「C言語」をこれから学ぶ初心者を対象に、
文法やプログラミングの基本知識をわかりやすく解説する入門書です。

これまで数多くの学生に対してプログラミングの授業をしてきた著者が、その経験を活かし、
基本的な文法から、学習の難所とされるアドレスとポインタの概念まで、
つまずきやすい内容を1つひとつ丁寧に解説します。

本書を読めば、C言語ならではの、
自由度が高く高速なプログラムを書くための、
知識の土台をしっかりと身につけることができます。

掲載するサンプルプログラムはシンプルなものを選び、
何をしているのかがよくわかるように、コメントをしっかりつけています。
また章の最後には練習問題があり、力試しや理解度の確認に活用できます。

・何から学習すれば良いかわからない
・C言語をはじめて学ぶ、あらためて基本から学びたい
・開発現場で通用する基礎を身につけたい
という方に手に取っていただきたい1冊です。

■特別付録:学習用スライド教材について
本書を授業などで活用していただくことを前提に作成した、
学習用のスライド教材をダウンロード付録として提供しています。
詳細は本書の奥付をご覧ください。

■著者プロフィール
三谷純(みたに・じゅん)
筑波大学システム情報系教授。コンピュータ・グラフィックスと折り紙に関する研究に従事。
1975年静岡県生まれ。2004年東京大学大学院博士課程修了、博士(工学)。
小学生のころからプログラミングに熱中。大学時代に本格的にプログラミングを学び、
Java、C/C++、PHP、JavaScriptなどによるプログラムを多数開発。
その後、CG分野における、さまざまな研究開発に取り組んできた。
(主な著書)
『Java 第3版 入門編 ゼロからはじめるプログラミング』
『Java 第3版 実践編 アプリケーション作りの基本』
『Python ゼロからはじめるプログラミング』(いずれも2021年・翔泳社)
『立体折り紙アート』(2015年・日本評論社)

※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。
※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。
※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。
※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

↓全て表示↑少なく表示
 
内容サンプル

(引用元Amazon)

 
目次

第1章 C言語に触れる
1-1 C言語に触れる
1-2 C言語のプログラム構成
1-3 プログラムの作成と実行

第2章 C言語の基本
2-1 出力
2-2 変数
 2-3 算術演算子と式
2-4 演算と型

第3章 条件分岐と繰り返し
 3-1 条件分岐
3-2 論理演算子
 3-3 処理の繰り返し
3-4 配列

第4 章 関数
4-1 関数とは
4-2 関数の引数
4-3 関数の戻り値

第5章 アドレスとポインタ
5-1 アドレスとポインタ
5-2 ポインタの活用
5-3 配列とポインタ
5-4 関数ポインタ

第6章 文字列の扱いと構造体
6-1 文字列と配列
6-2 文字列の操作
6-3 構造体
6-4 構造体の応用

第7章 一歩進んだC言語プログラミング
7-1 ファイル入出力
7-2 グローバル変数と複数ファイルへの分割
7-3 マクロと列挙

第8章 データ構造とアルゴリズム
8-1 アルゴリズムと計算量
8-2 データの格納
8-3 整列(ソート)


↓全て表示↑少なく表示
Users Voice
ポインタについて明確に理解できるとともに便利な演算の仕方や使い方も学べます。
条件式や分岐・繰り返し処理などアルゴリズムに必要な処理を一通り学ぶことができます。
ファイルの読み書きについても学べるのでCで行う処理については一通り学ぶことができると思います。
構造体の記法についても学べるので、大体のことはできるようになると思います。 (参考:楽天)

↓全て表示 ↑少なく表示
 
内容サンプル

(引用元Amazon)

 
著者略歴
三谷純(ミタニジュン)
筑波大学システム情報系教授。コンピュータ・グラフィックスと折り紙に関する研究に従事。1975年静岡県生まれ。2004年東京大学大学院博士課程修了。博士(工学)。小学生のころからプログラミングに熱中。大学時代に本格的にプログラミングを学び、Java、C/C++、PHP、JavaScriptなどによるプログラムを多数開発。その後、CG分野における、さまざまな研究開発に取り組んできた(本データはこの書籍が刊行された当時に掲載されていたものです)

↓全て表示↑少なく表示

  

スッキリわかるC言語入門 第2版 (スッキリわかる入門シリーズ)

累計60万部を突破した「スッキリわかる入門シリーズ」の
新世代C言語入門書に、待望の進化改訂版が登場!
クラウド学習環境「dokoC」があるからすぐ始められる!

この第2版では、「スッキリわかるJava入門」や「スッキリわかるSQL入門」で好評のクラウド型プログラミング学習環境のC言語版「dokoC」(ドコシー)を新たに提供開始。
Webブラウザ上でプログラミングができるdokoCがあれば、初学者がつまづきがちな開発環境導入の手間を省いて、すぐに学習を開始できるようになりました。

「プログラミング言語の王」と言われるC言語は、世の中で使われているほぼすべてのプログラミング言語の祖先であり、現在でもOS開発や組み込み開発等で広く使われています。

そんな、コンピュータの仕組みに深く根ざした言語であるがゆえに、習得するには「ポインタ」や「文字列操作」といった数々の難所が入門者の前に立ちはだかります。

本書は、通常の解説文の中に、適度な間隔で、学び手役の新人と指導役の先輩の対話を織り交ぜる展開と、豊富な図解で、わきあがる疑問を置き去りにせず、じっくり楽しく正確に、難所ポインタですらスッキリ理解できる、他の入門書では見られない、唯一無二の構成になっています。

さらに、C言語の背景にあるコンピュータの原理についても、仕組みやコツも含めて解説しており、初学者でも一歩ずつ着実にスキルアップが図れる一冊です。

また、好評のシリーズ定番付録「エラー解決・虎の巻」もしっかり収録していますので、つまづいても安心です。

次々に誕生する新しい技術を表面的になぞるだけでは、「その次」を読み、次代を生み出すことは困難です。
AIや機械学習など華々しい技術が注目される今だからこそ、その根底に流れるITの理ことわりを学ぶ価値もまた高まっています。
古く歴史ある「C」の世界に眠る、新たな未来と可能性を切り拓く財宝を、本書で探し出してみてはいかがでしょうか。

(スッキリわかる入門シリーズのうち、「スッキリわかるC言語入門」「スッキリわかるJava入門」「スッキリわかるSQL入門」「スッキリわかるPython入門」は、基本情報技術者試験[略号:FE]の午後問題対策に有効です)

↓全て表示↑少なく表示
 
内容サンプル

(引用元楽天Books)

 
目次
ようこそC言語の世界へ
第1部 基本構文(プログラムの書き方
変数と型 ほか)
第2部 開発をより便利にする機能たち(構造体
配列 ほか)
第3部 C言語の真の力を引き出そう(アドレスとポインタ
メモリアクセスのからくり ほか)
第4部 もっとC言語を使いこなそう(複数のファイルによる開発
ファイル入出力 ほか)
付録

↓全て表示↑少なく表示
Users Voice
BASICレベルならわかるのですが、C言語となると、名前は知っているものの細かなところまではわからないため勉強がてら読み進めました。
まずは700ページ越えのであることに挫折しかけるのですが段階を追ってあるため
ゆっくり時間を掛けて、わからない部分は詳しい同僚に聞いたりで
なんとなく知識として身につけられたように感じます。
本書のなかでゲームを作ると言うのも頑張れた要素のひとつです。

とりあえずC言語に興味がある、でもどの本にしようと迷っているなら
ちょっと高めですが、こちらの本をおススメできるかなと思います。 (参考:楽天)

↓全て表示 ↑少なく表示
 
内容サンプル

(引用元楽天Books)

 
  

最新版 12歳からはじめる ゼロからのC言語ゲームプログラミング教室

この商品は固定レイアウト作成されており、文字列のハイライトや検索、辞書の参照、引用などの機能はご利用いただけません。

ロングセラー書! C言語の改訂版登場!!C言語は、OSからゲームまで、特に「速度を要求するジャンル」で幅広く使われている人気の高いプログラミング言語です。 はじめて覚えるプログラミング言語にC言語を選ぶ人も多く、学校の教材に選ばれることもあります。

ただし、C言語を勉強するにあたって1つ問題があります。それは、かなり学習が進まないと、画像を表示したり音楽を再生したりといった派手なことができない点です。C言語の学習がひととおり終わってから、場合によってはC言語の拡張版のC++(シープラスプラス)も勉強し、WindowsやMacなどのOS用のプログラムの書き方を学んで、それからようやく派手なことができるようになるのです。

ですからC言語の入門書は、文章の説明を読んで、プログラムを入力して、結果も文字で表示されるという、最初から最後まで文字ばかりです。地味だと興味を持ち続けるのもつらいのですが、基礎を飛ばして派手なことをしようとするとたいてい挫折せつします。

そこで本書では、簡単なプログラムでちょっと派手なことができる学習支援ツール「グラフィカルコンソール」を用意しました。 たとえば画像を表示したいときは、次のように1行書くだけでOKです。

gimage(" 画像ファイル名", 横位置, 縦位置);

このツールのおかげで、本書のサンプルプログラムは「ロールプレイングゲーム」や「恋愛シミュレーションゲーム」といった楽しそうなミニゲームになっています。でも、解説内容は一般的なC言語の入門書と同じ範囲を押さえているので、楽しんで基礎を学ぶことができます。タイトルどおり「ゼロから」学びたい人におすすめの1冊です。


↓全て表示↑少なく表示
 
内容サンプル

(引用元楽天Books)

 
目次
1 Cをはじめようープログラムを作るための準備
2 まずは簡単なことからやってみようー変数と計算
3 プログラムに判断させようー条件分岐
4 たくさんのデータをパパッと料理するーループと関数
5 ロールプレイング風ゲームを作ってみようーループと配列変数の応用
6 恋愛ゲームを作ろうー文字列の処理
7 プラネタリウムを作ろうーデータ構造とメモリ管理

↓全て表示↑少なく表示
Users Voice
都内の大学に通う娘に頼まれ注文しました。早いと喜んでました。 (参考:YahooShopping)

↓全て表示 ↑少なく表示
この歳になってようやくCの学習曲線が少しは上向いてきた自分ですが、Cは初学者には厄介なイメージが強くて、この本の書名の「12歳からはじめる」の文字を見て、もしかしたら将来天才プラグラマになったかも知れない少年少女に要らぬトラウマや挫折感を植え付けたりしないだろうか、と心配になって買ってみたわけですが、書名の「ゼロからの」のとおり全く予備知識無しでも読み進められる素晴らしい本です。
この本を読んで、12歳のときに読んでいたら天才プラグラマに成れたかも知れない、と思えるかは分かりませんが、きっとCが好きに成れるじゃないかと思います。

この本は、サンプルコードの完成型だけが出てくるのではなくて、新しい要素を(赤色で)足していきながらプログラムを作っていく、分かりやすい親切仕様ですが、それでいてダイクストラの教え(ダイクストラの名前は出てきませんが、gotoの使用を避ける話はp.131にあります)やバッファオーバーフローの話も載っている(p.140)本格派なので、プラグラマを夢見る少年少女だけでなく、Cは取っ付きにくいと思っている、かつての少年少女にもお薦めします。

書名に偽りがない素晴らしい本なので星5つです。 (参考:楽天)

↓全て表示 ↑少なく表示
 
内容サンプル

(引用元楽天Books)

 
   

C言語の本「新書一覧(2021年、2022年刊行)」

IT技術・プログラミング言語は、最新情報のキャッチアップも非常に重要、すなわち新書は要チェック

ということで、2020年以降に発売したC言語の本の新書一覧(発売日の新しい順)が以下です。

(2025/04/24 12:02 更新)
製品価格
3,080円
(+401pt)
3,080円
初心者のためのC言語
発売日 2023/11/30
Raphael
250円
2,475円
1,238円
2,475円
C言語によるはじめてのアルゴリズム入門 改訂第5版
発売日 2023/09/25
河西 朝雄 (技術評論社)
総合評価
(5)
3,300円
3,234円
3,300円
980円
2,860円
2,860円
C言語&MCCによる PICプログラミング大全
発売日 2023/03/18
後閑 哲也 (技術評論社)
総合評価
(3.4)
3,740円
(+113pt)
3,665円
(+111pt)
3,740円
新・明解C言語 実践編 第2版
発売日 2023/03/01
柴田 望洋 (SBクリエイティブ)
2,750円
2,475円
2,750円
C言語を勧めているプログラミングの達人の話: C言語5つの理由を大公開...
発売日 2023/02/26
ハック|C言語自動化の魔術師 (C言語)
Kindle Unlimited対象
総合評価
(4)
980円
ベテランプログラマーが伝授!現場で20年使える「C言語」入門...
発売日 2023/02/25
平田 豊 (工学社)
総合評価
(5)
2,860円
2,860円
 

C言語の本「Kindle Unlimited 読み放題 人気本ランキング」

「Kindle Unlimited」は、Amazonの定額本読み放題サービス。

最近はKindle Unlimitedで読める本もどんどん増えており、雑誌、ビジネス書、実用書などは充実のラインナップ。

以下がKindle Unlimitedで読み放題となるC言語の本の一覧です。

30日無料体験も可能なので、読みたい本があれば体験期間で無料で読むことも可能です。

(2025/04/24 12:02 更新)
Rank製品価格
1
300円
2
398円
3
980円
4
980円
5
300円
6
876円
7
1,280円
8
PICで学ぶC言語入門
発売日 2022/05/20
藤井敏則 (GO-AHEAD)
Kindle Unlimited対象
総合評価
(4)
700円
9
MSA対サザン、MS-C対Turbo C・勝者なきC言語80年代激闘史
発売日 2020/07/13
川俣 晶 (株式会社ピーデー)
Kindle Unlimited対象
総合評価
(2.7)
398円
10
103円
 

おまけ:本より高コスパ?「Udemy C言語おすすめ講座」

UdemyではC言語を基礎から応用までトータルで学べる学習講座があります。

こちらが、セール時には2千円程度で購入可能で、講座によっては本よりコスパよく学習が可能です。

講座は、買い切り型ながら更新あり、質問可能、30日間返金も可能、という本以上の手厚いサポートがあるのが魅力。

以下の表が、C言語の学習講座例。セールの場合、かなりおすすめなのでぜひトライしてみください。

Udemyについては、以下のページでも詳しく紹介しているので覗いてみてください。

人気
Rank
学習コース評価
1
(4.3)
総評価数 157件
2
【1時間速習】イメージでわかる!C言語ソケット通信プログラミング...
発売日 2020/01/12
受講者 2,269人
通常 7,600円
現在 2,000円
(4.3)
総評価数 454件
3
C言語ポインタ
発売日 2021/12/07
受講者 1,453人
通常 4,200円
現在 1,800円
(4.4)
総評価数 238件
4
(4.3)
総評価数 462件
5
(4.3)
総評価数 212件

 

関連:C++を学ぼう

C言語は今はC++として発展しています。Cのオブジェクト指向型の言語として、多くの機能が取り入れられ、いまだに発展し続けています。

C言語系を学ぶ場合は、ゲーム開発や、組み込み機器実装などの目的が多いと思いますが、現場はC++が基本といえます。

CはC++への足がかりとなる基本文法程度に考えて、C言語系を実用していくならC++を学びましょう。

以下でC++の参考書も紹介しているので、トライしてみてください。

いじょうでっす。

コメント

タイトルとURLをコピーしました