图书介绍
C语言课程设计 第2版PDF|Epub|txt|kindle电子书版本下载
![C语言课程设计 第2版](https://www.shukui.net/cover/11/34953011.jpg)
- 梁旭,谷晓琳,黄明编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121092268
- 出版时间:2009
- 标注页数:329页
- 文件大小:20MB
- 文件页数:340页
- 主题词:C语言-程序设计
PDF下载
下载说明
C语言课程设计 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 C语言基础知识及课程设计指导第1章 C语言基本知识点2
1.1 C语言简介2
1.1.1 C语言的发展过程2
1.1.2 当代最优秀的程序设计语言2
1.2 C语言的特点2
1.3 C语言基本语法概述3
1.3.1 数据类型3
1.3.2 运算符和表达式4
1.3.3 程序基本结构4
1.3.4 数组6
1.3.5 函数7
1.3.6 编译预处理9
1.3.7 指针10
1.3.8 结构体和共用体14
1.3.9 文件16
第2章 课程设计指导21
2.1 课程设计的目的和任务21
2.2 课程设计内容21
2.3 课程设计教学基本要求22
2.4 软件开发各个阶段任务简介22
2.4.1 功能需求分析22
2.4.2 软件总体设计22
2.4.3 详细设计23
2.4.4 编码23
2.4.5 综合测试23
2.5 课程设计选题及考核24
2.5.1 课程设计选题24
2.5.2 课程设计考核24
第二篇 字符界面及文件操作编程第3章 链表相关知识简介26
3.1 链表的概念26
3.2 存储空间的分配和释放27
3.3 建立和输出链表27
3.4 单链表的基本操作28
3.5 双链表30
第4章 通讯录管理32
4.1 功能需求分析32
4.2 总体设计32
4.2.1 功能模块设计32
4.2.2 程序处理流程33
4.3 详细设计与程序实现34
4.3.1 预处理34
4.3.2 数据类型定义34
4.3.3 函数及变量声明35
4.3.4 主函数36
4.3.5 主要函数功能介绍37
4.3.6 辅助函数功能介绍44
4.4 系统实现截图46
4.5 小结48
第5章 学生成绩管理49
5.1 功能需求分析49
5.2 总体设计49
5.2.1 功能模块设计49
5.2.2 程序处理流程51
5.3 详细设计与程序实现52
5.3.1 预处理52
5.3.2 数据结构定义53
5.3.3 函数及变量声明53
5.3.4 main函数56
5.3.5 主要处理函数56
5.3.6 辅助函数功能介绍67
5.4 系统实现截图72
5.5 小结75
第6章 家庭财务管理76
6.1 功能需求分析76
6.2 总体设计77
6.2.1 功能模块设计77
6.2.2 程序处理流程78
6.3 详细设计与程序设计83
6.3.1 头文件83
6.3.2 模块设计84
6.4 系统实现截图101
6.5 小结105
第7章 图书管理106
7.1 功能需求分析106
7.2 总体设计107
7.2.1 功能模块设计107
7.2.2 程序处理流程110
7.3 详细设计与程序实现112
7.3.1 头文件management.h112
7.3.2 头文件book.h113
7.3.3 头文件user.h114
7.3.4 模块化设计management.c115
7.3.5 模块化设计book.c122
7.3.6 模块化设计user.c137
7.4 系统实现截图147
7.4.1 管理员权限147
7.4.2 普通用户权限150
7.5 小结151
第三篇 游戏编程154
第8章 Windows编程154
8.1 Windows程序入口函数154
8.2 Windows的消息循环154
8.3 GDI绘图156
8.3.1 设备内容的句柄157
8.3.2 画线158
8.3.3 画边界框函数158
8.3.4 使用现有画笔158
8.3.5 创建自定义画笔159
8.3.6 绘制填充区域160
8.3.7 矩形161
8.3.8 GDI位图对象162
第9章 贪吃蛇163
9.1 功能需求分析163
9.1.1 主要功能163
9.1.2 游戏基本规则163
9.2 总体设计163
9.3 详细设计与程序实现164
9.3.1 数据结构165
9.3.2 头文件snake.h166
9.3.3 游戏设计snake.c166
9.4 系统实现截图183
9.5 小结184
第10章 俄罗斯方块185
10.1 功能需求分析185
10.1.1 主要功能185
10.1.2 游戏基本规则185
10.2 总体设计185
10.3 详细设计与程序实现187
10.3.1 方块设计187
10.3.2 头文件tetris.h190
10.3.3 游戏设计tetris.c191
10.4 系统实现截图210
10.5 小结211
第四篇 网络编程214
第11章 网络协议和套接字编程214
11.1 TCP/IP协议214
11.1.1 TCP/IP协议概念214
11.1.2 TCP/IP整体构架概述214
11.1.3 TCP/IP中的协议215
11.2 HTTP协议216
11.2.1 HTTP简介216
11.2.2 URL216
11.2.3 HTTP请求216
11.2.4 HTTP响应218
11.3 Windows Sockets编程基础218
11.3.1 套接字编程基本概念218
11.3.2 Windows Sockets编程原理219
11.3.3 Windows Sockets的两种编程模型220
11.3.4 Windows Sockets基本函数221
第12章 日期时间服务器/客户端程序设计226
12.1 功能需求分析226
12.2 总体设计226
12.2.1 功能模块设计226
12.2.2 程序流程处理227
12.3 详细设计与程序实现228
12.3.1 服务器端程序228
12.3.2 客户端程序237
12.4 系统实现截图244
12.5 小结245
第13章 简单的Web服务器246
13.1 功能需求分析246
13.2 总体设计246
13.2.1 功能模块设计246
13.2.2 主要流程处理247
13.3 详细设计与程序实现249
13.3.1 头文件header.h250
13.3.2 头文件common.h250
13.3.3 头文件http_server.h251
13.3.4 头文件request.h251
13.3.5 头文件request_parser.h252
13.3.6 头文件response.h252
13.3.7 头文件response_creator.h253
13.3.8 通用模块common.c254
13.3.9 HTTP服务模块http_server.c258
13.3.10 请求模块request.c263
13.3.11 请求解析模块request_parser.c264
13.3.12 响应模块response.c273
13.3.13 生成响应模块response_creator.c274
13.4 系统实现截图281
13.5 小结283
第五篇 Linux下C语言编程286
第14章 Linux C语言开发环境介绍286
14.1 文本编辑器286
14.2 编译与调试286
14.3 make与makefile287
14.4 集成开发环境287
第15章 基于堆栈的计算器291
15.1 功能需求分析291
15.2 总体设计291
15.3 详细设计与程序实现293
15.3.1 头文件calculator.h293
15.3.2 计算器模块calculator.c294
15.4 系统实现截图307
15.5 小结308
第16章 万年历309
16.1 功能需求分析309
16.2 总体设计309
16.3 详细设计与程序实现312
16.3.1 头文件calendar.h312
16.3.2 万年历模块calendar.c312
16.4 系统实现截图321
16.5 小结322
附录A 常用字符与ASCII代码对照表323
附录B 库函数324
参考文献329