カットシステムの書籍のご案内

C言語10課 ポインタ編
著者 田中 和明
判型 B5変型判、196頁
本体価格 2,000円
ISBN 978-4-87783-162-2

本書について

 このポインタ編では、効率的なプログラミングの習得を目的として、C言語で最も理解が難しいといわれるポインタについて集中的に解説します。ポインタを理解するためには、変数などがメモリ内でどのように実現されているか、またそれらがどのように扱われるのかを理解する必要があります。その理解の助けとなるように、本書では、メモリの状態を表現した図を各所に提示しています。この図の読み方、書き方をマスターできれば、ポインタをほとんど理解できたといっても過言ではないでしょう。

目 次

1日目 メモリとコンパイラ

1-1 プログラムとコンパイラ
1-2 複雑なプログラムのオブジェクトコード

2日目 ポインタ

2-1 ポインタとは
2-2 ポインタ変数
2-3 ポインタの図による表現
2-4 ポインタの利用

3日目 配列とポインタ

3-1 配列の仕組み
3-2 配列とポインタ
3-3 ポインタの演算
3-4 配列名
3-5 配列の利用
3-6 配列の添え字とポインタ

4日目 文字列とポインタ

4-1文字列の仕組み
4-2 文字列の操作
4-3 文字列の宣言

5日目 構造体とポインタ

5-1 構造体の仕組み
5-2 構造体を指し示すポインタ
5-3 アロー演算子
5-4 リスト構造

6日目 関数とポインタ

6-1 ポインタと関数呼び出し
6-2 配列を使った関数呼び出し
6-3 構造体を使った関数呼び出し

7日目 動的メモリ割り当て

7-1 メモリの動的割り当て
7-2 配列のメモリ割り当て
7-3 構造体のメモリ割り当て

8日目 ポインタの配列

8-1 ポインタの配列
8-2 ポインタの配列の利点
8-3 文字列の配列

9日目 ライブラリ関数

9-1 メモリ操作関数
9-2 qsort関数
9-3 bsearch関数

10日目 分割コンパイルとプリプロセッサ

10-1 分割コンパイル
10-2 ヘッダファイル
10-3 プリプロセッサ命令

付録 基礎力チェック

索引

本文訂正

本文中に誤りがありました,お詫びして訂正致します。

P61. 4-2 list0404.c中の11行目

printf("Goukei = %d¨\n", sum);int a;
printf("Goukei = %d\n", sum);

P.44. ex0401.cの5行目

この「int i;」は不要です。

P.45. ex0403.cの6行目

この「int i;」は不要です。

P.126. list1006の実行結果(DEBUGが1)の3行目

a=9
a=3

P.143. ex0402.cの5行目

この「int i;」は不要です。