图书介绍

C语言课程设计 第3版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

C语言课程设计 第3版
  • 梁旭,谷晓琳,黄明等编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121210860
  • 出版时间:2013
  • 标注页数:328页
  • 文件大小:108MB
  • 文件页数:340页
  • 主题词:C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

C语言课程设计 第3版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一篇 C语言基础知识及课程设计指导2

第1章 C语言基本知识点2

1.1 C语言简介2

1.2 C语言的特点2

1.3 C语言基本语法概述2

1.3.1数据类型2

1.3.2运算符和表达式4

1.3.3程序基本结构4

1.3.4数组6

1.3.5函数7

1.3.6编译预处理9

1.3.7指针9

1.3.8结构体和共用体14

1.3.9文件16

第2章 课程设计指导20

2.1课程设计的目的和任务20

2.2课程设计内容20

2.3课程设计教学基本要求21

2.4软件开发各阶段任务简介21

2.4.1功能需求分析21

2.4.2软件总体设计21

2.4.3详细设计22

2.4.4编码22

2.4.5综合测试22

2.5课程设计选题及考核23

2.5.1课程设计选题23

2.5.2课程设计考核23

第二篇 字符界面及文件操作编程26

第3章 链表相关知识简介26

3.1链表的概念26

3.2动态存储空间的分配和释放27

3.3建立和输出链表27

3.4单链表的基本操作29

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系统实现截图45

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.4main函数56

5.3.5主要处理函数56

5.3.6辅助函数功能介绍67

5.4系统实现截图72

5.5小结75

第6章 家庭财务管理76

6.1功能需求分析76

6.2总体设计76

6.2.1功能模块设计76

6.2.2程序处理流程78

6.3详细设计与程序设计83

6.3.1头文件83

6.3.2模块设计84

6.4系统实现截图102

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普通用户权限151

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

处理流程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

主要处理流程186

10.3详细设计与程序实现187

10.3.1方块设计187

10.3.2头文件tetris.h189

10.3.3游戏设计tetris.c190

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系统实现截图306

15.5小结307

第16章 万年历308

16.1功能需求分析308

16.2总体设计308

主要处理流程308

16.3详细设计与程序实现311

16.3.1头文件calendar.h311

16.3.2万年历模块calendar.c311

16.4系统实现截图320

16.5小结321

附录A 常用字符与ASCII代码对照表322

附录B 库函数323

参考文献328

热门推荐