Next:
1. 初めての C
Up:
C 言語
Previous:
C 言語
目次
1. 初めての C
1.1 C とは何か?
1.2 プログラムの作り方
1.3 初めての C プログラム
1.4 表示を改行したいときは
1.5 名前も表示してみよう
1.6 課題 1
2. 四則計算
2.1 整数変数の宣言
2.1.1 四則演算
2.1.2 代入文
2.1.3 変数の使用
2.2 結果の表示
2.3 課題 2
3. 制御構造1 判断
3.1 簡単な判断
3.2 比較演算
3.3 真でない場合の判断
3.4 更に複雑な判断
3.5 日本語とプログラム
3.6 課題 3
4. 制御構造1 繰り返し(for文)
4.1 for 文の書式
4.2 括弧の対応関係 -- vi の便利なコマンド
4.3 ソースプログラムの書き方
4.4 課題 4
5. 入力の読み込みと制御構造
5.1 入力の読み込み
5.2 実行プログラムの名前
5.3 効率のよいプログラム開発
5.4 課題5
6. 制御構造と論理演算
6.1 論理演算
6.1.1 否定
6.1.2 論理 and
6.1.3 論理 or
6.2 課題6
7. 特別な演算子
7.1 インクリメント・デクリメント
7.1.1 式中での使用
7.2 変わった代入演算子
7.3 課題7
8. 実数型
8.1 浮動小数点
8.2 実数の表現
8.3 実数型
8.4 実数の演算
8.5 混合演算
8.6 実数の表示と入力
8.7 課題 8
9. 文字型
9.1 コンピュータ上での文字の実現
9.2 C 言語での文字
9.3 文字と文字列
9.4 文字変数の宣言
9.5 文字変数の演算
9.6 文字の入出力
9.7 課題9
10. 関数 I
10.1 関数の書式
10.2 関数の引数と返り値
10.3 標準関数と標準ライブラリ
10.4 乱数
10.5 モジュロ演算子
10.6 モジュロ演算子と乱数
10.7 強制終了
10.8 課題10
11. 関数 II
11.1 関数の定義
11.2 関数の引数
11.3 関数の終了
11.4 関数の返り値
11.5 課題 11
12. ポインタ I
12.1 アドレス演算子
12.2 ポインタ
12.3 文字列とポインタ
12.4 間接参照演算子
12.5 ポインタの演算
12.6 課題 12
13. 関数 III
13.1 関数の定義
13.2 関数の宣言
13.3 返り値または引数を持たない関数
13.4 ポインタ変数と引数
13.5 グローバル変数
13.6 課題 13
14. 制御構造 II
14.1 繰り返し
14.2 判断
14.3 課題 14
15. 記憶クラスとモジュール
15.1 モジュール
15.1.1 プリプロセッサ
15.1.2 分割コンパイル
15.2 スコープ
15.2.1 記憶クラス
15.3 課題 15
16. プリプロセッサ
16.1 define 文
16.1.1 定義の基本
16.1.2 マクロ機能
16.2 プリプロセッサにおける条件文
16.2.1 #ifdef 文
16.2.2 #if 文
16.3 プリプロセッサ cpp
16.4 課題 16
17. 配列 I
17.1 配列の宣言
17.2 配列の操作
17.3 変数の初期化と配列の初期化
17.4 一文字づつの読み込み処理
17.5 課題 17
18. 配列 II
18.1 ポインタ配列
18.2 配列とポインタ
18.3 ポインタを配列として使う
18.4 課題 18
19. 構造体 I
19.1 構造体の宣言
19.2 演算
19.3 初期化
19.4 文字列の読み込み
19.5 課題 19
20. 構造体 II
20.1 構造体へのポインタ
20.2 メンバーとポインタ
20.3 ポインタのメンバー
20.4 構造体の配列
20.5 標準関数 strcpy()
20.6 複数の変数への読み込み
20.7 課題 20
21. 構造体 III
21.1 構造体の中の構造体
21.1.1 構造体からの構造体の参照
21.1.2 構造体同士の参照
21.1.3 構造体の隠蔽
21.2 構造体が構造体を含む場合の初期化
21.3 構造体の配列の初期化
21.4 関数と構造体
21.5 課題 21
22. ポインタII
22.1 メモリ
22.2 標準関数 malloc()
22.3 キャスト
22.4 メモリの開放
22.5 文字列の操作
22.6 課題 22
23. データ構造 -- リスト
23.1 リストの初歩
23.1.1 リストの追加
23.1.2 リストの削除
23.1.3 リストへの挿入
23.2 より柔軟なリスト
23.3 より高度なリスト
23.4 課題 23
24. キュー・スタック
24.1 新しい型の定義
24.2 キュー
24.3 スタック
24.4 課題 24
25. ファイル入出力
25.1 ストリーム入出力
25.1.1 ファイルのオープンとクローズ
25.1.2 一文字の読み書き
25.2 課題 25
26. バイナリーツリー
26.1 課題 26
27. 関数ポインタ
27.1 関数ポインタ
27.1.1 宣言
27.2 使用方法
28. main 関数の引数
29. C++とクラス
29.1 クラスとオブジェクト
29.1.1 クラス
29.1.2 オブジェクト
29.2 メンバ関数
29.3 オブジェクトの利用
29.4 クラス
29.5 課題 27
30. 終りに
Noriyo Kanayama