第一部分 基础练习 3
第1章 C语言程序设计基础 3
1.1 典型练习及解析 3
1.2 练习题 9
1.3 练习题参考答案 11
第2章 C语言的基本控制结构 12
2.1 典型练习及解析 12
2.2 练习题 21
2.3 练习题参考答案 29
第3章 数组 30
3.1 典型练习及解析 30
3.2 练习题 35
3.3 练习题参考答案 39
第4章 函数 40
4.1 典型练习及解析 40
4.2 练习题 47
4.3 练习题参考答案 52
第5章 指针 53
5.1 典型练习及解析 53
5.2 练习题 63
5.3 练习题参考答案 71
第6章 结构体与共用体 72
6.1 典型练习及解析 72
6.2 练习题 79
6.3 练习题参考答案 85
第7章 文件 86
7.1 典型练习及解析 86
7.2 练习题 89
7.3 练习题参考答案 92
第二部分 实验指导 95
第8章 实验1 C语言开发环境 95
8.1 实验目的 95
8.2 典型案例 95
8.3 实验内容 96
第9章 实验2基本数据类型与表达式 102
9.1 实验目的 102
9.2 典型案例 102
9.3 实验内容 105
第10章 实验3顺序程序设计 106
10.1 实验目的 106
10.2 典型案例 106
10.3 实验内容 113
第11章 实验4选择程序设计 114
11.1 实验目的 114
11.2 典型案例 114
11.3 实验内容 119
第12章 实验5循环程序设计 120
12.1 实验目的 120
12.2 典型案例 120
12.3 实验内容 126
第13章 实验6数组程序设计 127
13.1 实验目的 127
13.2 典型案例 127
13.3 实验内容 130
第14章 实验7函数程序设计 131
14.1 实验目的 131
14.2 典型案例 131
14.3 实验内容 137
第15章 实验8指针程序设计 138
15.1 实验目的 138
15.2 典型案例 138
15.3 实验内容 146
第16章 实验9结构体程序设计 147
16.1 实验目的 147
16.2 典型案例 147
16.3 实验内容 151
第17章 实验10文件程序设计 152
17.1 实验目的 152
17.2 典型案例 152
17.3 实验内容 157
第三部分 实训指导 161
第18章 综合案例——通讯录管理程序 161
18.1 问题定义 161
18.2 系统分析 161
18.3 系统设计 162
18.4 系统实现 168
第19章 实训进阶——基于Windows的应用程序开发 174
19.1 初步认识Windows应用程序 174
19.2 Windows句柄的概念 177
19.3 Windows的窗口的构成 178
19.4 在Windows应用程序中创建窗口的基本步骤 178
19.5 Windows程序的消息处理机制与窗口函数 181
19.6 Windows应用程序的执行过程 185
19.7 在窗口中输出文字与图形 188
19.8 在窗口中创建按钮并响应按钮的单击事件 194
19.9 在窗口中创建文本框并在文本框中输入/输出数据 200
参考文献 205