1 はじめに
1.1 Cとは何か
1.2 簡単なプログラムの例
1.3 操作法の要点
2 式の計算と入出力
2.1 整数の計算と入出力
2.2 実数の計算と入出力
2.3 複素数の計算と入出力
2.4 文字と文字列
2.5 ビット処理
3 比較や反復の書きかた
3.1 if文
3.2 for文
3.3 while文
3.4 do~while文
3.5 goto文とその仲間
3.6 switch文
4 配列の使いかた
4.1 1次元配列
4.2 2次元配列
4.3 文字型の配列としての文字列
5 関数
5.1 基本的な使いかた
5.2 ポインタ
5.3 配列を扱う関数
5.4 関数の中で使える変数
5.5 再帰呼出し
6 構造体
6.1 構造体
6.2 typedef
6.3 共用体
7 ファイル入出力
7.1 標準入力・標準出力
7.2 本格的なファイル入出力の基礎
7.3 1文字ずつの入出力
7.4 行単位の入出力
7.5 書式つき入出力
7.6 ワード単位の入出力
APPENDIX 付録
A 数学関数
B 時刻を扱う関数
C クイックソート
D 乱数
E 簡単な数値計算
F コンウェイのライフゲーム
あとがき
索引
1.1 Cとは何か
1.2 簡単なプログラムの例
1.3 操作法の要点
2 式の計算と入出力
2.1 整数の計算と入出力
2.2 実数の計算と入出力
2.3 複素数の計算と入出力
2.4 文字と文字列
2.5 ビット処理
3 比較や反復の書きかた
3.1 if文
3.2 for文
3.3 while文
3.4 do~while文
3.5 goto文とその仲間
3.6 switch文
4 配列の使いかた
4.1 1次元配列
4.2 2次元配列
4.3 文字型の配列としての文字列
5 関数
5.1 基本的な使いかた
5.2 ポインタ
5.3 配列を扱う関数
5.4 関数の中で使える変数
5.5 再帰呼出し
6 構造体
6.1 構造体
6.2 typedef
6.3 共用体
7 ファイル入出力
7.1 標準入力・標準出力
7.2 本格的なファイル入出力の基礎
7.3 1文字ずつの入出力
7.4 行単位の入出力
7.5 書式つき入出力
7.6 ワード単位の入出力
APPENDIX 付録
A 数学関数
B 時刻を扱う関数
C クイックソート
D 乱数
E 簡単な数値計算
F コンウェイのライフゲーム
あとがき
索引