《C语言课程设计案例精编》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:吴启武,刘勇,王俊峰等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2011
  • ISBN:9787302254454
  • 页数:452 页
图书介绍:本书是《C语言课程设计案例精编》的更新版,涵盖了游戏开发、文件操作、网络编程。仿Windows应用程序开发等范畴。

第一篇 基础知识 3

第1章C语言回顾 3

1.1 C语言的出现及发展 3

1.2 C语言的特点 4

1.3 Turbo C集成环境介绍 4

1.4 Win-TC集成环境介绍 9

1.4.1 Win-TC的特点 9

1.4.2 Win-TC的使用 9

1.4.3 Win-TC面板设置 12

1.5 C语言基本语法概述 15

1.5.1数据类型、运算符和表达式 15

1.5.2程序设计结构 17

1.5.3数组 19

1.5.4函数 20

1.5.5编译预处理 22

1.5.6指针 23

1.5.7结构体 26

1.6小结 27

第2章 基础知识回顾 28

2.1图形知识 28

2.1.1图形模式的初始化 28

2.1.2屏幕颜色相关函数 29

2.1.3图形窗口和图形屏幕函数 30

2.1.4画图函数 31

2.1.5封闭图形的填充 33

2.1.6图形模式下的文本输出 35

2.2文件操作知识 36

2.2.1文件的打开与关闭 36

2.2.2文件的读写 37

2.2.3文件的状态 39

2.2.4文件的定位 39

2.3 Windows网络编程知识 40

2.3.1常用协议报头 40

2.3.2 Winsock基础 44

2.3.3套接字选项 51

2.3.4名字解析 54

2.4中断知识 55

2.4.1中断类型与中断函数 55

2.4.2鼠标编程 58

2.5小结 60

第二篇 游戏编程 63

第3章 俄罗斯方块游戏 63

3.1设计目的 63

3.2功能描述 63

3.3总体设计 64

3.3.1功能模块设计 64

3.3.2数据结构设计 66

3.3.3函数功能描述 69

3.4程序实现 70

3.4.1源码分析 70

3.4.2运行结果 86

3.5小结 87

第4章 推箱子游戏 88

4.1设计目的 88

4.2功能描述 88

4.3总体设计 88

4.3.1功能模块设计 88

4.3.2数据结构设计 91

4.3.3函数功能描述 91

4.4程序实现 94

4.4.1源码分析 94

4.4.2运行结果 112

4.5小结 113

第5章 五子棋游戏 114

5.1设计目的 114

5.2功能描述 114

5.3总体设计 114

5.3.1功能模块设计 114

5.3.2数据结构设计 116

5.3.3函数功能描述 117

5.4程序实现 119

5.4.1源码分析 119

5.4.2运行结果 128

5.5小结 130

第三篇 文件操作 133

第6章 学生成绩管理系统 133

6.1设计目的 133

6.2功能描述 133

6.3总体设计 134

6.3.1功能模块设计 134

6.3.2数据结构设计 137

6.3.3函数功能描述 138

6.4程序实现 139

6.4.1源码分析 139

6.4.2运行结果 154

6.5小结 157

第7章 图书管理系统 158

7.1设计目的 158

7.2功能描述 158

7.3总体设计 159

7.3.1功能模块设计 159

7.3.2数据结构设计 164

7.3.3函数功能描述 166

7.4程序实现 168

7.4.1源码分析 168

7.4.2运行结果 191

7.5小结 199

第8章 酒店客房管理系统 200

8.1设计目的 200

8.2功能描述 200

8.3总体设计 201

8.3.1功能模块设计 201

8.3.2数据结构设计 207

8.3.3函数功能描述 208

8.4程序实现 211

8.4.1源码分析 211

8.4.2运行结果 240

8.5小结 245

第四篇 网络编程 249

第9章Ping程序设计 249

9.1设计目的 249

9.2功能描述 249

9.3总体设计 249

9.3.1功能模块设计 249

9.3.2数据结构设计 253

9.3.3函数功能描述 254

9.4程序实现 255

9.4.1源码分析 255

9.4.2运行结果 265

9.5小结 270

第10章TCP程序设计 271

10.1设计目的 271

10.2功能描述 271

10.3总体设计 272

10.3.1功能模块设计 272

10.3.2数据结构设计 276

10.3.3函数功能描述 276

10.4程序实现 277

10.4.1源码分析 277

10.4.2运行结果 286

10.5小结 291

第11章UDP程序设计 292

11.1设计目的 292

11.2功能描述 292

11.3总体设计 293

11.3.1功能模块设计 293

11.3.2数据结构设计 297

11.3.3函数功能描述 299

11.4程序实现 300

11.4.1源码分析 300

11.4.2运行结果 311

11.5小结 317

第五篇仿Windows应用程序 321

第12章 进程调度模拟器 321

12.1设计目的 321

12.2功能描述 322

12.3总体设计 323

12.3.1功能模块设计 323

12.3.2数据结构设计 325

12.3.3函数功能描述 326

12.4程序实现 327

12.4.1源码分析 327

12.4.2运行结果 335

12.5小结 338

第13章 画图板 339

13.1设计目的 339

13.2功能描述 339

13.3总体设计 340

13.3.1功能模块设计 340

13.3.2数据结构设计 341

13.3.3函数功能描述 342

13.4程序实现 344

13.4.1源码分析 344

13.4.2运行结果 369

13.5小结 372

第14章 电子时钟 373

14.1设计目的 373

14.2功能描述 373

14.3总体设计 374

14.3.1功能模块设计 374

14.3.2数据结构设计 376

14.3.3函数功能描述 377

14.4程序实现 378

14.4.1源码分析 378

14.4.2运行结果 384

14.5小结 385

第15章 简易计算器 386

15.1设计目的 386

15.2功能描述 386

15.3总体设计 387

15.3.1功能模块设计 387

15.3.2数据结构设计 390

15.3.3函数功能描述 390

15.4程序实现 392

15.4.1源码分析 392

15.4.2运行结果 405

15.5小结 407

第16章 文本编辑器 408

16.1设计目的 408

16.2功能描述 408

16.3总体设计 410

16.3.1功能模块设计 410

16.3.2数据结构设计 417

16.3.3函数功能描述 418

16.4程序实现 420

16.4.1源码分析 420

16.4.2运行结果 440

16.5小结 446

附录 447

附录1 ASCII表 447

附录2 C语言编程易犯错误分析 448