图书介绍
C语言课程设计指导教程PDF|Epub|txt|kindle电子书版本网盘下载
![C语言课程设计指导教程](https://www.shukui.net/cover/4/31944416.jpg)
- 许真珍,蒋光远,田琳琳著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302416739
- 出版时间:2016
- 标注页数:331页
- 文件大小:93MB
- 文件页数:346页
- 主题词:C语言-程序设计-高等学校-教学参考资料
PDF下载
下载说明
C语言课程设计指导教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 课程设计指导3
第1章 课程设计目的及要求3
1.1 课程设计的目的和任务3
1.2 课程设计的过程4
1.3 课程设计的要求4
第2章 课程设计选题6
2.1 课程设计选题要素6
2.2 课程设计题目类型6
2.3 课程设计选题建议7
2.4 课程设计任务书8
第3章 课程设计评价9
3.1 课程设计报告9
3.1.1 课程设计报告的内容9
3.1.2 课程设计报告里程碑10
3.2 课程设计答辩10
3.3 课程设计评价机制11
3.3.1 课程设计评价分级标准11
3.3.2 课程设计评价指标11
3.3.3 课程设计评分表12
第二篇 课程设计预备知识17
第4章 C语言基础知识17
4.1 C语言概述17
4.2 C语言知识点18
4.2.1 数据类型18
4.2.2 运算符和表达式19
4.2.3 输入输出操作20
4.2.4 选择21
4.2.5 循环25
4.2.6 数组26
4.2.7 函数28
4.2.8 指针30
4.2.9 自定义数据类型32
第5章 软件工程基础知识35
5.1 软件工程概述35
5.2 软件生命周期36
5.2.1 可行性分析37
5.2.2 需求分析37
5.2.3 总体设计38
5.2.4 详细设计40
5.2.5 编码42
5.2.6 测试43
5.2.7 维护44
第6章 C语言开发平台45
6.1 C语言开发平台概述45
6.2 VS 2013开发平台46
6.2.1 VS 2013概述46
6.2.2 VS 2013创建Win32控制台工程46
6.2.3 VS 2013中C程序开发步骤50
6.2.4 VS 2013程序调试54
第7章 数据管理技术58
7.1 链表数据结构58
7.2 文件存储技术60
7.2.1 文本文件操作62
7.2.2 二进制文件操作65
第8章 图形编程技术68
8.1 OpenGL图形编程技术68
8.1.1 OpenGL简介68
8.1.2 环境配置68
8.1.3 绘制几何图形70
8.1.4 颜色设置75
8.1.5 变换77
8.1.6 像素处理79
8.2 WinAPI图形编程技术86
8.2.1 Windows程序入口函数86
8.2.2 Windows的消息循环86
8.2.3 GDI绘图88
第三篇 课程设计项目开发98
第一类 信息管理系统98
第9章 商品库存管理系统98
9.1 设计目的98
9.2 需求分析98
9.3 总体设计99
9.4 详细设计与实现99
9.4.1 预处理及数据结构99
9.4.2 主函数100
9.4.3 商品入库模块102
9.4.4 商品出库模块105
9.4.5 删除商品模块108
9.4.6 修改商品模块109
9.4.7 查询商品模块111
9.4.8 显示商品模块113
9.5 系统测试114
9.6 设计总结115
第10章 图书馆管理系统116
10.1 设计目的116
10.2 需求分析116
10.3 总体设计117
10.4 详细设计与实现117
10.4.1 预处理及数据结构117
10.4.2 主函数119
10.4.3 图书管理模块121
10.4.4 读者管理模块134
10.4.5 借还书登记模块137
10.5 系统测试143
10.6 设计总结144
第11章 学生成绩管理系统145
11.1 设计目的145
11.2 需求分析145
11.3 总体设计146
11.4 详细设计与实现147
11.4.1 预处理及数据结构147
11.4.2 主函数148
11.4.3 学生成绩录入模块150
11.4.4 学生成绩查询模块155
11.4.5 学生成绩维护模块159
11.4.6 统计与排序模块162
11.4.7 文件存取模块169
11.5 系统测试172
11.6 设计总结173
第12章 飞机订票系统174
12.1 设计目的174
12.2 需求分析174
12.3 总体设计175
12.4 详细设计与实现176
12.4.1 预处理及数据结构176
12.4.2 主函数177
12.4.3 添加模块180
12.4.4 查找模块182
12.4.5 订票模块184
12.4.6 修改模块186
12.4.7 退票模块188
12.4.8 显示模块190
12.4.9 推荐模块191
12.4.10 保存模块192
12.4.11 时间模块193
12.5 系统测试194
12.6 设计总结195
第二类 经典游戏198
第13章 推箱子198
13.1 设计目的198
13.2 需求分析198
13.3 总体设计199
13.4 详细设计与实现199
13.4.1 预处理及数据结构199
13.4.2 主函数200
13.4.3 绘制地图模块202
13.4.4 移动控制模块204
13.4.5 关卡选择模块209
13.4.6 游戏操作模块214
13.5 系统测试216
13.6 设计总结216
第14章 贪吃蛇218
14.1 设计目的218
14.2 需求分析218
14.3 总体设计219
14.4 详细设计与实现219
14.4.1 预处理及数据结构219
14.4.2 主函数220
14.4.3 初始化模块222
14.4.4 游戏控制模块225
14.4.5 运行控制模块226
14.4.6 食物生成模块229
14.5 系统测试231
14.6 设计总结231
第15章 俄罗斯方块232
15.1 设计目的232
15.2 需求分析232
15.3 总体设计233
15.4 详细设计与实现233
15.4.1 预处理及数据结构233
15.4.2 主函数235
15.4.3 界面显示模块237
15.4.4 开始与结束界面模块242
15.4.5 移动变换模块245
15.4.6 判断冲突模块252
15.4.7 满行消除模块253
15.5 系统测试255
15.6 设计总结255
第16章 五子棋256
16.1 设计目的256
16.2 需求分析256
16.3 总体设计257
16.4 详细设计与实现257
16.4.1 预处理及数据结构257
16.4.2 主函数258
16.4.3 界面显示模块260
16.4.4 下棋操作模块264
16.4.5 图形描画模块267
16.4.6 功能菜单模块270
16.5 系统测试272
16.6 设计总结273
第三类 应用工具276
第17章 万年历276
17.1 设计目的276
17.2 需求分析276
17.3 总体设计277
17.4 详细设计与实现277
17.4.1 预处理及数据结构277
17.4.2 主函数278
17.4.3 排版输出模块279
17.4.4 功能控制模块280
17.4.5 日历显示模块281
17.4.6 功能选择模块290
17.5 系统测试295
17.6 系统总结296
第18章 画图板298
18.1 设计目的298
18.2 需求分析298
18.3 总体设计299
18.4 详细设计与实现299
18.4.1 预处理及数据结构299
18.4.2 主函数301
18.4.3 图形绘制模块303
18.4.4 文件操作模块306
18.4.5 消息响应模块313
18.5 系统测试320
18.6 设计总结321
附录A ASCII表322
附录B 运算符优先级和结合性323
附录C C库函数325
参考文献331