第1章 C程序初步 1
1.1 相关基础知识 1
1.1.1 程序 1
1.1.2 集成开发环境 1
1.1.3 Visual C++6.0 2
1.2 实验内容 2
1.2.1 建立及运行第一个C程序 2
1.2.2 建立自己的C程序 4
1.2.3 建立C++源程序 5
1.3 程序体验 6
第2章 C语言的数据 8
2.1 程序理解 8
2.2 程序调试 11
2.3 程序设计 13
第3章 运算符和表达式 14
3.1 程序理解 14
3.2 程序调试 18
3.3 程序设计 19
第4章 顺序结构程序设计 19
4.1 程序理解 20
4.2 程序调试 23
4.3 程序设计 24
4.4 课程设计 25
第5章 选择结构程序设计 25
5.1 程序理解 26
5.2 程序调试 29
5.3 程序设计 32
5.4 课程设计 33
第6章 循环结构程序设计 33
6.1 程序理解 34
6.2 程序调试 38
6.3 程序设计 40
6.4 课程设计 42
第7章 循环结构程序应用 42
7.1 程序理解 43
7.2 程序调试 45
7.3 程序设计 48
第8章 模块化程序设计 50
8.1 程序理解 50
8.2 程序调试 53
8.3 程序设计 55
8.4 课程设计 56
第9章 变量的存储属性和预编译命令 57
9.1 程序理解 57
9.2 程序调试 59
第10章 数组 64
10.1 程序理解 64
10.2 程序调试 66
10.3 程序设计 69
第11章 二维数组和字符数组 71
11.1 程序理解 71
11.2 程序调试 75
11.3 程序设计 78
11.4 课程设计 79
第12章 数组趣味程序 80
12.1 大整数运算 80
12.2 扫雷游戏程序 83
12.3 用JavaScrit编写扫雷游戏 86
第13章 指针 92
13.1 程序理解 92
13.2 程序调试 94
13.3 程序设计 96
第14章 指针与数组 97
14.1 程序理解 97
14.2 程序调试 101
14.3 程序设计 104
14.4 课程设计 105
第15章 结构体与共用体 106
15.1 程序理解 106
15.2 程序调试 110
15.3 程序设计 111
15.4 课程设计 112
第16章 链表 113
16.1 程序理解 113
16.2 程序调试 115
16.3 程序设计 116
第17章 文件 117
17.1 程序理解 117
17.2 程序调试 119
17.3 程序设计 121
第18章 课程设计案例 122
18.1 扑克牌游戏 122
18.1.1 概要设计 122
18.1.2 递增式开发与重构 124
18.1.3 测试驱动 125
18.2 源程序及说明 126
18.3 课程设计任务 135
18.3.1 任务1 135
18.3.2 任务2 135