《C语言项目案例分析》是2012年1月清华大学出版社出版的图书,作者是明日科技。本书介绍了16个C语言实现的游戏及小模组和8个套用项目。
基本介绍
- 书名:C语言项目案例分析
- 作者:明日科技
- ISBN:9787302276609
- 定价:49.8元
- 出版社:清华大学出版社
- 出版时间:2012年1月
- 装帧:平装
内容简介
本书介绍了16个C语言实现的游戏及小模组和8个套用项目,游戏及小模组包括万年曆、文秘、电话本、小熊时钟、打字游戏、弹力球游戏、快快吃豆游戏、贪吃蛇游戏、迷宫游戏、俄罗斯方块游戏、推箱子游戏、猜数字游戏、24点游戏、五子棋游戏、系统测试和硬体测试,套用项目包括学生信息管理系统、学生个人消费管理系统、火车订票管理系统、通讯录管理系统、图书管理系统、企业员工管理系统、商品管理系统和网路通信编程。本书从C语言程式设计特点出发,讲述了各程式的实现方法,对程式实现思路进行了分析。通过对本书的学习能够增强读者的实际开发能力。
本书提供了大量的自学视频、源程式、素材,提供了相关的模组库、案例库、素材库、题库等多种形式的辅助学习资料,还提供迅速及时的微博、QQ、论坛等技术支持。
本书内容详尽,实例丰富,非常适合作为零基础学习人员的学习用书和大中专院校师生的学习教材,也适合作为相关培训机构的师生和软体开发人员的参考资料。
目录
第1篇 实用工具篇
第1章 万年曆(TC 2.0实现)
自学视频、源程式:
配套资源\mr\1\ 2
1.1 万年曆概述 3
1.1.1 功能概述 3
1.1.2 万年曆效果预览 3
1.2 关键技术 3
1.2.1 main()函式的参数 3
1.2.2 闰年的判断方法 4
1.3 传参模组 4
1.3.1 模组概述 4
1.3.2 模组实现 4
1.4 计算星期差模组 5
1.4.1 模组概述 5
1.4.2 模组实现 5
1.5 计算星期几模组 6
1.5.1 模组概述 6
1.5.2 模组实现 6
1.6 显示月份模组 7
1.6.1 模组概述 7
1.6.2 模组实现 7
1.7 开发总结 8
第2章 文秘(TC 2.0实现)
自学视频、源程式:
配套资源\mr\2\ 9
2.1 文秘概述 10
2.1.1 功能概述 10
2.1.2 功能结构 10
2.1.3 模组预览 10
2.2 选单选择模组 11
2.2.1 模组概述 11
2.2.2 实现过程 11
2.3 分割档案模组 12
2.3.1 模组概述 12
2.3.2 实现过程 12
2.4 合併档案模组 14
2.4.1 模组概述 14
2.4.2 实现过程 14
2.5 计算档案大小模组 16
2.5.1 模组概述 16
2.5.2 实现过程 16
2.6 开发总结 16
第3章 电话本(TC 2.0实现)
自学视频、源程式:
配套资源\mr\3\ 17
3.1 电话本概述 18
3.1.1 功能概述 18
3.1.2 功能结构 18
3.1.3 功能界面预览 18
3.2 关键技术 20
3.2.1 设定功能热键 20
3.2.2 冒泡排序 21
3.3 预处理模组 22
3.3.1 模组概述 22
3.3.2 实现过程 22
3.4 图形模组 23
3.4.1 模组概述 23
3.4.2 实现过程 24
3.5 电话本登录模组 26
3.5.1 模组概述 26
3.5.2 实现过程 26
3.6 关键算法模组 27
3.6.1 模组概述 27
3.6.2 实现过程 27
3.7 热键实现模组 28
3.7.1 模组概述 28
3.7.2 实现过程 29
3.8 显示电话本信息模组 31
3.8.1 模组概述 31
3.8.2 实现过程 31
3.9 开发总结 33
第4章 小熊时钟(TC 2.0实现)
自学视频、源程式:
配套资源\mr\4\ 34
4.1 小熊时钟概述 35
4.1.1 功能概述 35
4.1.2 小熊时钟效果预览 35
4.2 关键技术 35
4.2.1 图形模式初始化 35
4.2.2 绘製时钟刻度 36
4.3 绘製图形界面模组 37
4.3.1 模组概述 37
4.3.2 模组实现 37
4.4 判断按键模组 38
4.4.1 模组概述 38
4.4.2 模组实现 38
4.5 显示时间模组 38
4.5.1 模组概述 38
4.5.2 模组实现 39
4.6 开发总结 39
第5章 打字游戏(TC 2.0实现)
自学视频、源程式:
配套资源\mr\5\ 40
5.1 打字游戏概述 41
5.1.1 功能概述 41
5.1.2 游戏预览 41
5.2 关键技术 42
5.2.1 定位游标位置 42
5.2.2 随机产生字母 42
5.3 预处理实现 42
5.4 主函式 43
5.5 游戏界面设定 44
5.6 开发总结 47
第2篇 趣味游戏篇
第6章 弹力球游戏(TC 2.0实现)
自学视频、源程式:
配套资源\mr\6\ 50
6.1 弹力球游戏概述 51
6.1.1 游戏概述 51
6.1.2 游戏界面预览 51
6.2 关键技术 52
6.2.1 图形模式处理 52
6.2.2 实现键盘操作 52
6.3 预处理模组 53
6.3.1 模组概述 53
6.3.2 实现过程 53
6.4 游戏主选单模组 54
6.4.1 模组概述 54
6.4.2 实现过程 54
6.5 判断游戏选择模组 56
6.5.1 模组概述 56
6.5.2 实现过程 56
6.6 游戏画墙模组 57
6.6.1 模组概述 57
6.6.2 实现过程 57
6.7 定义滑鼠信息模组 58
6.7.1 模组概述 58
6.7.2 实现过程 58
6.8 游戏实现模组 60
6.8.1 模组概述 60
6.8.2 实现过程 60
6.9 显示游戏规则模组 62
6.9.1 模组概述 62
6.9.2 实现过程 62
6.10 开发总结 62
第7章 快快吃豆游戏(TC 2.0实现)
自学视频、源程式:
配套资源\mr\7\ 63
7.1 快快吃豆游戏概述 64
7.1.1 游戏概述 64
7.1.2 游戏功能结构 64
7.1.3 游戏界面预览 64
7.2 关键技术 65
7.2.1 敌人的移动过程 65
7.2.2 按键控制游戏 66
7.3 预处理模组 67
7.3.1 模组概述 67
7.3.2 模组实现 67
7.4 判断是否进入游戏模组 69
7.4.1 模组概述 69
7.4.2 模组实现 69
7.5 绘製游戏初始界面模组 70
7.5.1 模组概述 70
7.5.2 模组实现 70
7.6 游戏实现模组 71
7.6.1 模组概述 71
7.6.2 模组实现 71
7.7 去除痕迹模组 73
7.7.1 模组概述 73
7.7.2 实现过程 73
7.8 游戏输赢模组 74
7.8.1 模组概述 74
7.8.2 实现过程 74
7.9 开发总结 75
第8章 贪吃蛇游戏(TC 2.0实现)
自学视频、源程式:
配套资源\mr\8\ 76
8.1 贪吃蛇游戏概述 77
8.1.1 功能阐述 77
8.1.2 系统预览 77
8.2 关键技术 77
8.2.1 萤幕颜色设定 77
8.2.2 基本图形函式 79
8.2.3 封闭图形的填充 81
8.2.4 图形萤幕 82
8.3 程式预处理模组 83
8.3.1 档案引用 83
8.3.2 宏定义 83
8.3.3 声明结构体 83
8.3.4 函式声明 84
8.4 主函式模组设计 84
8.5 速度选择界面设计 84
8.5.1 模组概述 84
8.5.2 速度选择界面实现 85
8.6 画墙函式设计 85
8.6.1 模组概述 85
8.6.2 画墙函式实现 86
8.7 游戏运行函式设计 87
8.7.1 模组概述 87
8.7.2 游戏运行函式实现 87
8.8 游戏结束界面设计 89
8.8.1 模组概述 89
8.8.2 游戏结束界面实现 89
8.9 开发总结 90
第9章 迷宫游戏(TC 2.0实现)
自学视频、源程式:
配套资源\mr\9\ 91
9.1 迷宫游戏概述 92
9.1.1 功能阐述 92
9.1.2 系统预览 92
9.2 关键技术 93
9.2.1 goto语句 93
9.2.2 fflush()函式 94
9.2.3 getch()函式 94
9.3 程式预处理模组 94
9.3.1 档案引用 94
9.3.2 声明结构体 94
9.3.3 函式声明 95
9.4 主函式模组设计 95
9.5 迷宫行列输入设计 96
9.5.1 模组概述 96
9.5.2 迷宫行列界面实现 96
9.6 迷宫输出函式设计 96
9.6.1 模组概述 96
9.6.2 迷宫输出函式实现 96
9.7 迷宫路径输出函式设计 98
9.7.1 模组概述 98
9.7.2 迷宫路径输出函式实现 98
9.8 开发总结 100
第10章 俄罗斯方块游戏(TC 2.0实现)
自学视频、源程式:
配套资源\mr\10\ 101
10.1 俄罗斯方块游戏概述 102
10.1.1 功能阐述 102
10.1.2 系统预览 102
10.2 关键技术 102
10.2.1 画线line()函式 102
10.2.2 给画线上色setcolor()
函式 103
10.3 预处理模组设计 103
10.3.1 档案引用 103
10.3.2 声明宏定义 103
10.4 主函式设计 104
10.5 游戏背景界面设计 105
10.5.1 模组概述 105
10.5.2 游戏界面实现 105
10.6 组合方块设计 106
10.6.1 模组概述 106
10.6.2 组合方块实现 106
10.7 游戏控制模组设计 107
10.7.1 模组概述 107
10.7.2 游戏控制模组实现 107
10.8 游戏结束界面设计 111
10.8.1 模组概述 111
10.8.2 游戏结束界面实现 111
10.9 开发总结 112
第3篇 智力游戏篇
第11章 推箱子游戏(TC 2.0实现)
自学视频、源程式:
配套资源\mr\11\ 114
11.1 推箱子游戏概述 115
11.1.1 功能阐述 115
11.1.2 游戏流程图 115
11.1.3 系统预览 115
11.2 关键技术 116
11.3 预处理模组设计 116
11.3.1 档案引用 116
11.3.2 声明结构体 117
11.4 游戏界面设计 117
11.4.1 模组概述 117
11.4.2 游戏界面实现 118
11.5 游戏控制模组设计 122
11.5.1 模组概述 122
11.5.2 游戏控制模组实现 123
11.6 游戏说明模组设计 132
11.6.1 模组概述 132
11.6.2 游戏说明模组实现 132
11.7 开发总结 133
第12章 猜数字游戏(TC 2.0实现)
自学视频、源程式:
配套资源\mr\12\ 134
12.1 猜数字游戏概述 135
12.1.1 功能概述 135
12.1.2 游戏预览 135
12.2 设计思路 135
12.3 关键技术 136
12.4 预处理实现 136
12.5 主函式 136
12.6 游戏界面设定 138
12.7 开发总结 140
第13章 24点游戏(TC 2.0实现)
自学视频、源程式:
配套资源\mr\13\ 141
13.1 24点游戏概述 142
13.1.1 功能概述 142
13.1.2 游戏预览 142
13.2 设计思路 142
13.3 主函式 143
13.4 游戏界面设定 144
13.5 开发总结 147
第14章 五子棋游戏(TC 2.0实现)
自学视频、源程式:
配套资源\mr\14\ 148
14.1 五子棋游戏概述 149
14.2 需求分析 149
14.3 系统设计 149
14.3.1 设计目标 149
14.3.2 开发及运行环境 149
14.4 程式预览 149
14.5 关键技术 150
14.6 设计思路 153
14.7 主要功能实现 154
14.7.1 档案引用 154
14.7.2 宏定义 154
14.7.3 声明变数 154
14.7.4 函式声明 154
14.7.5 主函式 155
14.7.6 开始游戏 156
14.7.7 绘製棋盘 157
14.7.8 绘製棋子 157
14.7.9 清除棋子 158
14.7.10 游戏过程 158
14.7.11 判断胜负结果 163
14.8 开发总结 166
第4篇 计算机测试篇
第15章 系统测试(TC 2.0实现)
自学视频、源程式:
配套资源\mr\15\ 168
15.1 系统测试概述 169
15.1.1 功能阐述 169
15.1.2 系统预览 169
15.2 关键技术 170
15.2.1 获取当前日期与时间的
time()函式 170
15.2.2 获取磁碟空间信息的
getdfree()函式 170
15.2.3 获取档案分配表信息的
getfat()函式 171
15.2.4 检测显示卡图形驱动和模式的
detectgraph()函式 171
15.2.5 获取最后一次不成功的图形
操作的错误编码的
graphresult()函式 171
15.2.6 获取错误信息串的
grapherrormsg()函式 171
15.2.7 读取CMOS中信息的outportb()
和inportb()函式 172
15.3 档案引用 172
15.4 主函式模组设计 172
15.5 系统时间获取设计 173
15.5.1 模组概述 173
15.5.2 系统时间获取实现 173
15.6 磁碟信息显示设计 174
15.6.1 模组概述 174
15.6.2 磁碟信息显示实现 174
15.7 显示卡信息显示设计 175
15.7.1 模组概述 175
15.7.2 显示卡信息显示实现 175
15.8 环境变数显示设计 176
15.8.1 模组概述 176
15.8.2 环境变数显示实现 176
15.9 系统配置信息显示设计 177
15.9.1 模组概述 177
15.9.2 系统配置信息显示实现 177
15.10 开发总结 179
第16章 硬体测试(TC 2.0实现)
自学视频、源程式:
配套资源\mr\16\ 180
16.1 硬体测试概述 181
16.1.1 功能概述 181
16.1.2 程式预览 181
16.2 关键技术 181
16.2.1 滑鼠操作 181
16.2.2 获取Caps Lock键的状态 182
16.2.3 控制扬声器声音 183
16.2.4 获取暂存器信息 183
16.3 预处理实现 183
16.4 主函式 184
16.5 滑鼠设定 185
16.6 获取Caps Lock键的状态 186
16.7 控制扬声器声音 186
16.8 获取暂存器信息 187
16.9 开发总结 187
第5篇 项目开发篇
第17章 学生信息管理系统(Visual C++
6.0实现)
自学视频、源程式:
配套资源\mr\17\ 190
17.1 开发背景 191
17.2 需求分析 191
17.3 系统设计 191
17.3.1 系统目标 191
17.3.2 系统功能结构 192
17.3.3 系统预览 192
17.4 预处理模组设计 194
17.4.1 模组概述 194
17.4.2 技术分析 194
17.4.3 功能实现 195
17.5 主函式设计 196
17.5.1 功能概述 196
17.5.2 功能实现 196
17.6 录入学生信息模组 197
17.6.1 模组概述 197
17.6.2 技术分析 198
17.6.3 功能实现 198
17.7 查询学生信息模组 200
17.7.1 模组概述 200
17.7.2 功能实现 200
17.8 删除学生信息模组 201
17.8.1 模组概述 201
17.8.2 功能实现 202
17.9 插入学生信息模组 203
17.9.1 模组概述 203
17.9.2 功能实现 203
17.10 学生成绩排名模组 205
17.10.1 模组概述 205
17.10.2 技术分析 205
17.10.3 功能实现 205
17.11 开发总结 207
第18章 学生个人消费管理系统(TC 2.0
实现)
自学视频、源程式:
配套资源\mr\18\ 208
18.1 开发背景 209
18.2 需求分析 209
18.3 系统设计 209
18.3.1 系统目标 209
18.3.2 系统功能结构 209
18.3.3 系统预览 210
18.4 预处理模组设计 212
18.4.1 模组概述 212
18.4.2 技术分析 212
18.4.3 功能实现 213
18.5 主函式设计 213
18.5.1 功能概述 213
18.5.2 技术分析 214
18.5.3 功能实现 215
18.6 录入学生消费信息模组 217
18.6.1 模组概述 217
18.6.2 技术分析 217
18.6.3 功能实现 218
18.7 查询学生消费信息模组 222
18.7.1 模组概述 222
18.7.2 功能实现 222
18.8 删除学生消费信息模组 223
18.8.1 模组概述 223
18.8.2 技术分析 223
18.8.3 功能实现 224
18.9 显示学生消费信息模组 225
18.9.1 模组概述 225
18.9.2 功能实现 225
18.10 保存学生消费信息模组 226
18.10.1 模组概述 226
18.10.2 技术分析 226
18.10.3 功能实现 227
18.11 开发总结 228
第19章 火车订票管理系统(TC 2.0实现)
自学视频、源程式:
配套资源\mr\19\ 229
19.1 开发背景 230
19.2 需求分析 230
19.3 系统设计 230
19.3.1 系统目标 230
19.3.2 系统功能结构 230
19.3.3 系统预览 231
19.4 预处理模组设计 232
19.4.1 模组概述 232
19.4.2 功能实现 232
19.5 主函式设计 234
19.5.1 主函式概述 234
19.5.2 技术分析 234
19.5.3 主函式实现 235
19.6 添加模组设计 236
19.6.1 模组概述 236
19.6.2 技术分析 236
19.6.3 功能实现 237
19.7 查询模组设计 238
19.7.1 模组概述 238
19.7.2 功能实现 239
19.8 订票模组设计 240
19.8.1 模组概述 240
19.8.2 技术分析 240
19.8.3 功能实现 241
19.9 修改模组设计 242
19.9.1 模组概述 242
19.9.2 功能实现 243
19.10 显示模组设计 244
19.10.1 模组概述 244
19.10.2 功能实现 244
19.11 保存模组设计 245
19.11.1 模组概述 245
19.11.2 功能实现 245
19.12 开发总结 246
第20章 通讯录管理系统(TC 2.0实现)
自学视频、源程式:
配套资源\mr\20\ 247
20.1 开发背景 248
20.2 需求分析 248
20.3 系统设计 248
20.3.1 功能阐述 248
20.3.2 功能结构 248
20.3.3 系统预览 249
20.4 档案引用 250
20.5 声明结构体 250
20.6 函式声明 251
20.7 功能选单设计 251
20.7.1 功能概述 251
20.7.2 功能选单实现 251
20.7.3 自定义选单功能函式 252
20.8 通讯录录入设计 253
20.8.1 功能概述 253
20.8.2 通讯录录入实现 254
20.9 通讯录查询设计 255
20.9.1 功能概述 255
20.9.2 通讯录查询实现 255
20.10 通讯录删除设计 256
20.10.1 功能概述 256
20.10.2 通讯录删除技术分析 256
20.10.3 通讯录删除实现 257
20.11 通讯录显示设计 257
20.11.1 功能概述 257
20.11.2 通讯录显示实现 258
20.12 通讯录数据保存设计 258
20.12.1 功能概述 258
20.12.2 通讯录数据保存实现 259
20.13 数据载入设计 259
20.13.1 功能概述 259
20.13.2 数据载入实现 260
20.14 开发总结 261
第21章 图书管理系统(Visual C++
6.0+MySQL实现)
自学视频、源程式:
配套资源\mr\21\ 262
21.1 图书管理系统概述 263
21.1.1 需求分析 263
21.1.2 开发工具选择 263
21.2 系统设计 263
21.2.1 系统目标 263
21.2.2 系统功能结构 263
21.2.3 系统预览 264
21.2.4 开发及运行环境 265
21.3 资料库设计 265
21.3.1 安装MySQL资料库 265
21.3.2 启动MySQL资料库 269
21.3.3 创建资料库 270
21.3.4 数据表结构 270
21.4 C语言开发资料库程式的
流程 271
21.5 C语言操作MySQL资料库 273
21.5.1 MySQL常用资料库操作
函式 273
21.5.2 连线MySQL资料库 275
21.5.3 查询图书表记录 276
21.5.4 插入图书表记录 278
21.5.5 修改图书表记录 279
21.5.6 删除图书表记录 280
21.6 档案引用 281
21.7 变数和函式定义 282
21.8 主要功能模组设计 282
21.8.1 显示主选单信息 282
21.8.2 显示所有图书信息 284
21.8.3 添加图书信息 286
21.8.4 修改图书信息 291
21.8.5 删除图书信息 296
21.8.6 查询图书信息 300
21.9 开发总结 302
第22章 企业员工管理系统(Dev C++实现)
自学视频、源程式:
配套资源\mr\22\ 303
22.1 开发背景 304
22.2 系统分析 304
22.2.1 需求分析 304
22.2.2 可行性分析 304
22.3 系统设计 305
22.3.1 功能阐述 305
22.3.2 功能结构 305
22.3.3 系统预览 305
22.4 头档案模组设计 306
22.4.1 模组概述 306
22.4.2 头档案模组实现 306
22.5 主函式模组设计 307
22.5.1 模组概述 307
22.5.2 主函式模组实现 307
22.6 系统初始化模组设计 308
22.6.1 模组概述 308
22.6.2 系统初始化模组技术
分析 308
22.6.3 系统初始化模组实现 309
22.7 功能选单模组设计 311
22.7.1 模组概述 311
22.7.2 功能选单模组实现 311
22.8 系统登录模组设计 313
22.8.1 模组概述 313
22.8.2 系统登录模组技术分析 313
22.8.3 系统登录模组实现 313
22.9 员工信息添加模组设计 314
22.9.1 模组概述 314
22.9.2 员工信息添加模组技术
分析 314
22.9.3 员工信息添加模组实现 315
22.10 员工信息删除模组设计 316
22.10.1 模组概述 316
22.10.2 员工信息删除模组实现 317
22.11 员工信息查询模组设计 318
22.11.1 模组概述 318
22.11.2 员工信息查询模组实现 319
22.12 员工信息修改模组设计 322
22.12.1 模组概述 322
22.12.2 员工信息修改模组实现 323
22.13 员工信息统计模组设计 326
22.13.1 模组概述 326
22.13.2 员工信息统计模组实现 326
22.14 系统密码重置模组设计 326
22.14.1 模组概述 326
22.14.2 系统密码重置模组
实现 327
22.15 开发总结 328
第23章 商品管理系统(Visual C++ 6.0
实现)
自学视频、源程式:
配套资源\mr\23\ 329
23.1 开发背景 330
23.2 需求分析 330
23.3 系统设计 330
23.3.1 功能阐述 330
23.3.2 功能结构 330
23.3.3 系统预览 331
23.4 预处理 331
23.4.1 档案引用 331
23.4.2 宏定义 332
23.5 声明结构体 332
23.6 函式声明 332
23.7 功能选单设计 333
23.7.1 功能概述 333
23.7.2 功能选单实现 333
23.7.3 自定义选单功能函式 334
23.8 商品录入设计 335
23.8.1 功能概述 335
23.8.2 商品录入模组技术分析 337
23.8.3 商品录入实现 337
23.9 商品查询设计 339
23.9.1 功能概述 339
23.9.2 商品查询实现 339
23.10 商品删除设计 340
23.10.1 功能概述 340
23.10.2 商品删除实现 341
23.11 商品修改设计 342
23.11.1 功能概述 342
23.11.2 商品修改实现 343
23.12 商品记录插入设计 344
23.12.1 功能概述 344
23.12.2 商品记录插入实现 345
23.13 商品记录统计设计 346
23.13.1 功能概述 346
23.13.2 商品记录统计实现 347
23.14 开发总结 348
第24章 网路通信编程(Visual C++ 6.0
实现)
自学视频、源程式:
配套资源\mr\24\ 349
24.1 网路通信系统概述 350
24.1.1 开发背景 350
24.1.2 需求分析 350
24.1.3 功能结构图 350
24.1.4 系统预览 351
24.2 技术攻关 352
24.2.1 TCP/IP协定 352
24.2.2 IP位址 353
24.2.3 数据包格式 353
24.2.4 建立连线 355
24.2.5 套接字型档函式 356
24.3 网路通信系统主程式 360
24.4 点对点通信 364
24.5 伺服器中转通信 371
24.6 程式调试与错误处理 378
24.7 开发总结 380
前言
C语言是Combined Language(组合语言)的简称。C语言作为一种计算机设计语言,因其具有高级语言和彙编语言的特点,受到了广大编程人员的喜爱。C语言套用广泛,既可以编写系统应用程式,也可以作为编写应用程式的设计语言,并且还可以具体套用到有关单片机以及嵌入式系统的开发。这些都是多数学习编写程式的读者选择C语言的原因。
本书特色
* 技术丰富。本书涉及的技术广泛,而且都是读者较为关心的内容,如图形图像开发技术、网路开发、系统操作等。
* 横向连线。属于C语言丛书的一部分,读者经过了基础、实例等内容的学习后,再学习本书内容可在巩固基础的同时真正达到学以致用的效果。
* 讲解到位。本书剖析每种技术最有价值的部分,绝不拖泥带水。
* 赠送所有项目原始码。书中所有项目均提供原始码,用户在开发中可以快速借鉴或套用。
* 提供72集(节)视频录像。本书提供了72集(节)的视频录像,读者可以边看边学,从而快速提高。
本书配套资源
本书提供了内容丰富的配套资源,包括自学视频、源程式、素材,以及模组库、案例库、题库、素材库等多项辅助内容,读者朋友可以通过如下方式获取。
第1种方式:
(1)登录清华大学出版社的网站,在网页右上角的搜寻文本框中输入本书书名(注意区分大小写和留出空格),或者输入本书关键字,或者输入本书ISBN号(注意去掉ISBN号间隔线“-”),单击“搜寻”按钮。
(2)找到本书后单击超连结,在该书的网页下侧单击“网路资源”超连结,即可下载。
第2种方式:
访问本书的新浪微博C语言图书,找到配套资源的连结地址进行下载。
配套资源目录如下图所示。
本书约定
* 项目使用方法
用户在学习本书的过程中,可以从配套资源中複製程式,去掉其唯读属性。有些项目需要使用相应的资料库或第三方资源,此类程式在使用前需要进行相应配置,详细使用方式请参考本书的配套资源使用说明书。此外,如果用户直接将本书内容用于商业用途,由此产生的不良后果由用户自己承担。
* 部分项目只给出关键代码
由于篇幅限制,书中有些模组只给出了关键代码,完整代码请参见配套资源对应程式。
读者人群
本书适合以下人员阅读:
* 从事C语言编程行业的开发人员
* 有一定语言基础,想进一步提高技能的人员
* 大中专院校的老师和学生
* 即将从事编程工作的大学毕业生
* 相关培训机构的老师和学员
* C语言编程爱好者