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

  • 购买积分:14 如何计算积分?
  • 作  者:姜灵芝,余键编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:9787302166863
  • 页数:430 页
图书介绍:本书包括14个C语言课程设计案例精编,介绍C语言编程方法。

第一篇 基础知识 1

第1章 C语言回顾 1

1.1 C语言的出现及发展 1

1.2 C语言的特点 2

1.3 Turbo C集成环境介绍 2

1.4 Win-TC集成环境介绍 7

1.4.1 Win-TC的特点 7

1.4.2 Win-TC的使用 8

1.4.3 Win-TC面板设置 10

1.5 C语言基本语法概述 13

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

1.5.2 程序设计结构 16

1.5.3 数组 18

1.5.4 函数 18

1.5.5 编译预处理 20

1.5.6 指针 22

1.5.7 结构体 25

1.6 小结 26

第2章 基础知识回顾 27

2.1 图形知识 27

2.1.1 图形模式的初始化 27

2.1.2 屏幕颜色相关函数 28

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

2.1.4 画图函数 30

2.1.5 封闭图形的填充 32

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

2.2 文件操作知识 35

2.2.1 文件的打开与关闭 35

2.2.2 文件的读写 36

2.2.3 文件的状态 38

2.2.4 文件的定位 38

2.3 Windows网络编程知识 39

2.3.1 常用协议报头 39

2.3.2 Winsock基础 43

2.3.3 套接字选项 50

2.3.4 名字解析 53

2.4 中断知识 54

2.4.1 中断类型与中断函数 54

2.4.2 鼠标编程 58

2.5 小结 59

第二篇 游戏开发 60

第3章 俄罗斯方块游戏 60

3.1 设计目的 60

3.2 功能描述 60

3.3 总体设计 61

3.3.1 功能模块设计 61

3.3.2 数据结构设计 64

3.3.3 函数功能描述 66

3.4 程序实现 67

3.4.1 源码分析 67

3.4.2 运行结果 85

3.5 小结 86

第4章 推箱子游戏 87

4.1 设计目的 87

4.2 功能描述 87

4.3 总体设计 87

4.3.1 功能模块设计 87

4.3.2 数据结构设计 90

4.3.3 函数功能描述 90

4.4 程序实现 93

4.4.1 源码分析 93

4.4.2 运行结果 113

4.5 小结 114

第5章 五子棋游戏 115

5.1 设计目的 115

5.2 功能描述 115

5.3 总体设计 115

5.3.1 功能模块设计 115

5.3.2 数据结构设计 117

5.3.3 函数功能描述 118

5.4 程序实现 119

5.4.1 源码分析 119

5.4.2 运行结果 130

5.5 小结 131

第三篇 文件操作 132

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

6.1 设计目的 132

6.2 功能描述 132

6.3 总体设计 133

6.3.1 功能模块设计 133

6.3.2 数据结构设计 136

6.3.3 函数功能描述 137

6.4 程序实现 139

6.4.1 源码分析 139

6.4.2 运行结果 154

6.5 小结 158

第7章 工资管理系统 159

7.1 设计目的 159

7.2 功能描述 159

7.3 总体设计 160

7.3.1 功能模块设计 160

7.3.2 数据结构设计 164

7.3.3 数功能描述 164

7.4 程序实现 166

7.4.1 源码分析 166

7.4.2 运行结果 181

7.5 小结 185

第8章 电话簿管理系统 186

8.1 设计目的 186

8.2 功能描述 186

8.3 总体设计 187

8.3.1 功能模块设计 187

8.3.2 数据结构设计 191

8.3.3 函数功能描述 191

8.4 程序实现 193

8.4.1 源码分析 193

8.4.2 运行结果 207

8.5 小结 211

第四篇 网络编程 212

第9章 Ping程序设计 212

9.1 设计目的 212

9.2 功能描述 212

9.3 总体设计 213

9.3.1 功能模块设计 213

9.3.2 数据结构设计 217

9.3.3 函数功能描述 218

9.4 程序实现 219

9.4.1 源码分析 219

9.4.2 运行结果 230

9.5 小结 235

第10章 TCP程序设计 236

10.1 设计目的 236

10.2 功能描述 236

10.3 总体设计 237

10.3.1 功能模块设计 237

10.3.2 数据结构设计 241

10.3.3 函数功能描述 242

10.4 程序实现 243

10.4.1 源码分析 243

10.4.2 运行结果 253

10.5 小结 257

第11章 UDP程序设计 258

11.1 设计目的 258

11.2 功能描述 258

11.3 总体设计 259

11.3.1 功能模块设计 259

11.3.2 数据结构设计 264

11.3.3 函数功能描述 265

11.4 程序实现 266

11.4.1 源码分析 266

11.4.2 运行结果 279

11.5 小结 284

第五篇 仿Windows应用程序第12章 万年历 285

12.1 设计目的 285

12.2 功能描述 285

12.3 总体设计 286

12.3.1 功能模块设计 286

12.3.2 数据结构设计 289

12.3.3 函数功能描述 289

12.4 程序实现 290

12.4.1 源码分析 290

12.4.2 运行结果 304

12.5 小结 310

第13章 画图板 311

13.1 设计目的 311

13.2 功能描述 311

13.3 总体设计 312

13.3.1 功能模块设计 312

13.3.2 数据结构设计 313

13.3.3 函数功能描述 314

13.4 程序实现 316

13.4.1 源码分析 316

13.4.2 运行结果 343

13.5 小结 346

第14章 电子时钟 347

14.1 设计目的 347

14.2 功能描述 347

14.3 总体设计 348

14.3.1 功能模块设计 348

14.3.2 数据结构设计 351

14.3.3 函数功能描述 351

14.4 程序实现 352

14.4.1 源码分析 352

14.4.2 运行结果 359

14.5 小结 360

第15章 简易计算器 361

15.1 设计目的 361

15.2 功能描述 361

15.3 总体设计 362

15.3.1 功能模块设计 362

15.3.2 数据结构设计 365

15.3.3 函数功能描述 366

15.4 程序实现 367

15.4.1 源码分析 367

15.4.2 运行结果 382

15.5 小结 383

第16章 文本编辑器 384

16.1 设计目的 384

16.2 功能描述 384

16.3 总体设计 386

16.3.1 功能模块设计 386

16.3.2 数据结构设计 393

16.3.3 函数功能描述 394

16.4 程序实现 396

16.4.1 源码分析 396

16.4.2 运行结果 418

16.5 小结 424

附录A ASCII表 425

附录B C语言编程易犯错误分析 426