当前位置:首页 > 工业技术
C语言项目案例分析
C语言项目案例分析

C语言项目案例分析PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:明日科技编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302276609
  • 页数:383 页
图书介绍:本书向大家介绍了16个C语言实现的游戏及小模块和8个应用项目。
《C语言项目案例分析》目录

第1篇 实用工具篇 2

第1章 万年历(TC 2.0实现) 2

自学视频、源程序:配套资源mr1 2

1.1万年历概述 3

1.1.1功能概述 3

1.1.2万年历效果预览 3

1.2关键技术 3

1.2.1 main()函数的参数 3

1.2.2闰年的判断方法 4

1.3传参模块 4

1.3.1模块概述 4

1.3.2模块实现 4

1.4计算星期差模块 5

1.4.1模块概述 5

1.4.2模块实现 5

1.5计算星期几模块 6

1.5.1模块概述 6

1.5.2模块实现 6

1.6显示月份模块 7

1.6.1模块概述 7

1.6.2模块实现 7

1.7开发总结 8

第2章 文秘(TC 2.0实现) 9

自学视频、源程序:配套资源mr2 9

2.1文秘概述 10

2.1.1功能概述 10

2.1.2功能结构 10

2.1.3模块预览 10

2.2菜单选择模块 11

2.2.1模块概述 11

2.2.2实现过程 11

2.3分割文件模块 12

2.3.1模块概述 12

2.3.2实现过程 12

2.4合并文件模块 14

2.4.1模块概述 14

2.4.2实现过程 14

2.5计算文件大小模块 16

2.5.1模块概述 16

2.5.2实现过程 16

2.6开发总结 16

第3章 电话本( TC 2.0实现) 17

自学视频、源程序:配套资源mr3 17

3.1电话本概述 18

3.1.1功能概述 18

3.1.2功能结构 18

3.1.3功能界面预览 18

3.2关键技术 20

3.2.1设置功能热键 20

3.2.2冒泡排序 21

3.3预处理模块 22

3.3.1模块概述 22

3.3.2实现过程 22

3.4图形模块 23

3.4.1模块概述 23

3.4.2实现过程 24

3.5电话本登录模块 26

3.5.1模块概述 26

3.5.2实现过程 26

3.6关键算法模块 27

3.6.1模块概述 27

3.6.2实现过程 27

3.7热键实现模块 28

3.7.1模块概述 28

3.7.2实现过程 29

3.8显示电话本信息模块 31

3.8.1模块概述 31

3.8.2实现过程 31

3.9开发总结 33

第4章 小熊时钟(TC 2.0实现) 34

自学视频、源程序:配套资源mr4 34

4.1小熊时钟概述 35

4.1.1功能概述 35

4.1.2小熊时钟效果预览 35

4.2关键技术 35

4.2.1图形模式初始化 35

4.2.2绘制时钟刻度 36

4.3绘制图形界面模块 37

4.3.1模块概述 37

4.3.2模块实现 37

4.4判断按键模块 38

4.4.1模块概述 38

4.4.2模块实现 38

4.5显示时间模块 38

4.5.1模块概述 38

4.5.2模块实现 39

4.6开发总结 39

第5章 打字游戏(TC 2.0实现) 40

自学视频、源程序:配套资源 mr5 40

5.1打字游戏概述 41

5.1.1功能概述 41

5.1.2游戏预览 41

5.2关键技术 42

5.2.1定位光标位置 42

5.2.2随机产生字母 42

5.3预处理实现 42

5.4主函数 43

5.5游戏界面设置 44

5.6开发总结 47

第2篇 趣味游戏篇 50

第6章 弹力球游戏(TC 2.0实现) 50

自学视频、源程序:配套资源mr6 50

6.1弹力球游戏概述 51

6.1.1游戏概述 51

6.1.2游戏界面预览 51

6.2关键技术 52

6.2.1图形模式处理 52

6.2.2实现键盘操作 52

6.3预处理模块 53

6.3.1模块概述 53

6.3.2实现过程 53

6.4游戏主菜单模块 54

6.4.1模块概述 54

6.4.2实现过程 54

6.5判断游戏选择模块 56

6.5.1模块概述 56

6.5.2实现过程 56

6.6游戏画墙模块 57

6.6.1模块概述 57

6.6.2实现过程 57

6.7定义鼠标信息模块 58

6.7.1模块概述 58

6.7.2实现过程 58

6.8游戏实现模块 60

6.8.1模块概述 60

6.8.2实现过程 60

6.9显示游戏规则模块 62

6.9.1模块概述 62

6.9.2实现过程 62

6.10开发总结 62

第7章 快快吃豆游戏(TC 2.0实现) 63

自学视频、源程序:配套资源mr7 63

7.1快快吃豆游戏概述 64

7.1.1游戏概述 64

7.1.2游戏功能结构 64

7.1.3游戏界面预览 64

7.2关键技术 65

7.2.1敌人的移动过程 65

7.2.2按键控制游戏 66

7.3预处理模块 67

7.3.1模块概述 67

7.3.2模块实现 67

7.4判断是否进入游戏模块 69

7.4.1模块概述 69

7.4.2模块实现 69

7.5绘制游戏初始界面模块 70

7.5.1模块概述 70

7.5.2模块实现 70

7.6游戏实现模块 71

7.6.1模块概述 71

7.6.2模块实现 71

7.7去除痕迹模块 73

7.7.1模块概述 73

7.7.2实现过程 73

7.8游戏输赢模块 74

7.8.1模块概述 74

7.8.2实现过程 74

7.9开发总结 75

第8章 贪吃蛇游戏(TC 2.0实现) 76

自学视频、源程序:配套资源 mr8 76

8.1贪吃蛇游戏概述 77

8.1.1功能阐述 77

8.1.2系统预览 77

8.2关键技术 77

8.2.1屏幕颜色设置 77

8.2.2基本图形函数 79

8.2.3封闭图形的填充 81

8.2.4图形屏幕 82

8.3程序预处理模块 83

8.3.1文件引用 83

8.3.2宏定义 83

8.3.3声明结构体 83

8.3.4函数声明 84

8.4主函数模块设计 84

8.5速度选择界面设计 84

8.5.1模块概述 84

8.5.2速度选择界面实现 85

8.6画墙函数设计 85

8.6.1模块概述 85

8.6.2画墙函数实现 86

8.7游戏运行函数设计 87

8.7.1模块概述 87

8.7.2游戏运行函数实现 87

8.8游戏结束界面设计 89

8.8.1模块概述 89

8.8.2游戏结束界面实现 89

8.9开发总结 90

第9章 迷宫游戏(TC 2.0实现) 91

自学视频、源程序:配套资源 tnr9 91

9.1迷宫游戏概述 92

9.1.1功能阐述 92

9.1.2系统预览 92

9.2关键技术 93

9.2.1 goto语句 93

9.2.2 fflush()函数 94

9.2.3 getch()函数 94

9.3程序预处理模块 94

9.3.1文件引用 94

9.3.2声明结构体 94

9.3.3函数声明 95

9.4主函数模块设计 95

9.5迷宫行列输入设计 96

9.5.1模块概述 96

9.5.2迷宫行列界面实现 96

9.6迷宫输出函数设计 96

9.6.1模块概述 96

9.6.2迷宫输出函数实现 96

9.7迷宫路径输出函数设计 98

9.7.1模块概述 98

9.7.2迷宫路径输出函数实现 98

9.8开发总结 100

第10章 俄罗斯方块游戏(TC 2.0实现) 101

自学视频、源程序:配套资源mr10 101

10.1俄罗斯方块游戏概述 102

10.1.1功能阐述 102

10.1.2系统预览 102

10.2关键技术 102

10.2.1画线line()函数 102

10.2.2给画线上色setcolor()函数 103

10.3预处理模块设计 103

10.3.1文件引用 103

10.3.2声明宏定义 103

10.4主函数设计 104

10.5游戏背景界面设计 105

10.5.1模块概述 105

10.5.2游戏界面实现 105

10.6组合方块设计 106

10.6.1模块概述 106

10.6.2组合方块实现 106

10.7游戏控制模块设计 107

10.7.1模块概述 107

10.7.2游戏控制模块实现 107

10.8游戏结束界面设计 111

10.8.1模块概述 111

10.8.2游戏结束界面实现 111

10.9开发总结 112

第3篇 智力游戏篇 114

第11章 推箱子游戏(TC 2.0实现) 114

自学视频、源程序:配套资源mr 1 1 114

11.1推箱子游戏概述 115

11.1.1功能阐述 115

11.1.2游戏流程图 115

11.1.3系统预览 115

11.2关键技术 116

11.3预处理模块设计 116

11.3.1文件引用 116

11.3.2声明结构体 117

11.4游戏界面设计 117

11.4.1模块概述 117

11.4.2游戏界面实现 118

11.5游戏控制模块设计 122

11.5.1模块概述 122

11.5.2游戏控制模块实现 123

11.6游戏说明模块设计 132

11.6.1模块概述 132

11.6.2游戏说明模块实现 132

11.7开发总结 133

第12章 猜数字游戏(TC 2.0实现) 134

自学视频、源程序:配套资源 mr 12 134

12.1猜数字游戏概述 135

12.1.1功能概述 135

12.1.2游戏预览 135

12.2设计思路 135

12.3关键技术 136

12.4预处理实现 136

12.5主函数 136

12.6游戏界面设置 138

12.7开发总结 140

第13章24点游戏(TC 2.0实现) 141

自学视频、源程序:配套资源mr13 141

13.1 24点游戏概述 142

13.1.1功能概述 142

13.1.2游戏预览 142

13.2设计思路 142

13.3主函数 143

13.4游戏界面设置 144

13.5开发总结 147

第14章 五子棋游戏(TC 2.0实现) 148

自学视频、源程序:配套资源mr14 148

14.1五子棋游戏概述 149

14.2需求分析 149

14.3系统设计 149

14.3.1设计目标 149

14.3.2开发及运行环境 149

14.4程序预览 149

14.5关键技术 150

14.6设计思路 153

14.7主要功能实现 154

14.7.1文件引用 154

14.7.2宏定义 154

14.7.3声明变量 154

14.7.4函数声明 154

14.7.5主函数 155

14.7.6开始游戏 156

14.7.7绘制棋盘 157

14.7.8绘制棋子 157

14.7.9清除棋子 158

14.7.10游戏过程 158

14.7.11判断胜负结果 163

14.8开发总结 166

第4篇 计算机测试篇 168

第15章 系统测试( TC 2.0实现) 168

自学视频、源程序:配套资源 rnr15 168

15.1系统测试概述 169

15.1.1功能阐述 169

15.1.2系统预览 169

15.2关键技术 170

15.2.1获取当前日期与时间的time()函数 170

15.2.2获取磁盘空间信息的getdfree()函数 170

15.2.3获取文件分配表信息的getfat()函数 171

15.2.4检测显卡图形驱动和模式的detectgraph()函数 171

15.2.5获取最后一次不成功的图形操作的错误编码的graphresult()函数 171

15.2.6获取错误信息串的grapherrormsg()函数 171

15.2.7读取CMOs中信息的outportb()和inportb()函数 172

15.3文件引用 172

15.4主函数模块设计 172

15.5系统时间获取设计 173

15.5.1模块概述 173

15.5.2系统时间获取实现 173

15.6磁盘信息显示设计 174

15.6.1模块概述 174

15.6.2磁盘信息显示实现 174

15.7显卡信息显示设计 175

15.7.1模块概述 175

15.7.2显卡信息显示实现 175

15.8环境变量显示设计 176

15.8.1模块概述 176

15.8.2环境变量显示实现 176

15.9系统配置信息显示设计 177

15.9.1模块概述 177

15.9.2系统配置信息显示实现 177

15.10开发总结 179

第16章 硬件测试(TC 2.0实现) 180

自学视频、源程序:配套资源mr16 180

16.1硬件测试概述 181

16.1.1功能概述 181

16.1.2程序预览 181

16.2关键技术 181

16.2.1鼠标操作 181

16.2.2获取Caps Lock键的状态 182

16.2.3控制扬声器声音 183

16.2.4获取寄存器信息 183

16.3预处理实现 183

16.4主函数 184

16.5鼠标设置 185

16.6获取Caps Lock键的状态 186

16.7控制扬声器声音 186

16.8获取寄存器信息 187

16.9开发总结 187

第5篇 项目开发篇 190

第17章 学生信息管理系统(Visual C++6.0实现) 190

自学视频、源程序:配套资源mr17 190

17.1开发背景 191

17.2需求分析 191

17.3系统设计 191

17.3.1系统目标 191

17.3.2系统功能结构 192

17.3.3系统预览 192

17.4预处理模块设计 194

17.4.1模块概述 194

17.4.2技术分析 194

17.4.3功能实现 195

17.5主函数设计 196

17.5.1功能概述 196

17.5.2功能实现 196

17.6录入学生信息模块 197

17.6.1模块概述 197

17.6.2技术分析 198

17.6.3功能实现 198

17.7查询学生信息模块 200

17.7.1模块概述 200

17.7.2功能实现 200

17.8删除学生信息模块 201

17.8.1模块概述 201

17.8.2功能实现 202

17.9插入学生信息模块 203

17.9.1模块概述 203

17.9.2功能实现 203

17.10学生成绩排名模块 205

17.10.1模块概述 205

17.10.2技术分析 205

17.10.3功能实现 205

17.11开发总结 207

第18章 学生个人消费管理系统(TC 2.0实现) 208

自学视频、源程序:配套资源mr18 208

18.1开发背景 209

18.2需求分析 209

18.3系统设计 209

18.3.1系统目标 209

18.3.2系统功能结构 209

18.3.3系统预览 210

18.4预处理模块设计 212

18.4.1模块概述 212

18.4.2技术分析 212

18.4.3功能实现 213

18.5主函数设计 213

18.5.1功能概述 213

18.5.2技术分析 214

18.5.3功能实现 215

18.6录入学生消费信息模块 217

18.6.1模块概述 217

18.6.2技术分析 217

18.6.3功能实现 218

18.7查询学生消费信息模块 222

18.7.1模块概述 222

18.7.2功能实现 222

18.8删除学生消费信息模块 223

18.8.1模块概述 223

18.8.2技术分析 223

18.8.3功能实现 224

18.9显示学生消费信息模块 225

18.9.1模块概述 225

18.9.2功能实现 225

18.10保存学生消费信息模块 226

18.10.1模块概述 226

18.10.2技术分析 226

18.10.3功能实现 227

18.11开发总结 228

第19章 火车订票管理系统(TC 2.0实现) 229

自学视频、源程序:配套资源mr 19 229

19.1开发背景 230

19.2需求分析 230

19.3系统设计 230

19.3.1系统目标 230

19.3.2系统功能结构 230

19.3.3系统预览 231

19.4预处理模块设计 232

19.4.1模块概述 232

19.4.2功能实现 232

19.5主函数设计 234

19.5.1主函数概述 234

19.5.2技术分析 234

19.5.3主函数实现 235

19.6添加模块设计 236

19.6.1模块概述 236

19.6.2技术分析 236

19.6.3功能实现 237

19.7查询模块设计 238

19.7.1模块概述 238

19.7.2功能实现 239

19.8订票模块设计 240

19.8.1模块概述 240

19.8.2技术分析 240

19.8.3功能实现 241

19.9修改模块设计 242

19.9.1模块概述 242

19.9.2功能实现 243

19.10显示模块设计 244

19.10.1模块概述 244

19.10.2功能实现 244

19.11保存模块设计 245

19.11.1模块概述 245

19.11.2功能实现 245

19.12开发总结 246

第20章 通讯录管理系统(TC 2.0实现) 247

自学视频、源程序:配套资源mr20 247

20.1开发背景 248

20.2需求分析 248

20.3系统设计 248

20.3.1功能阐述 248

20.3.2功能结构 248

20.3.3系统预览 249

20.4文件引用 250

20.5声明结构体 250

20.6函数声明 251

20.7功能菜单设计 251

20.7.1功能概述 251

20.7.2功能菜单实现 251

20.7.3自定义菜单功能函数 252

20.8通讯录录入设计 253

20.8.1功能概述 253

20.8.2通讯录录入实现 254

20.9通讯录查询设计 255

20.9.1功能概述 255

20.9.2通讯录查询实现 255

20.10通讯录删除设计 256

20.10.1功能概述 256

20.10.2通讯录删除技术分析 256

20.10.3通讯录删除实现 257

20.11通讯录显示设计 257

20.11.1功能概述 257

20.11.2通讯录显示实现 258

20.12通讯录数据保存设计 258

20.12.1功能概述 258

20.12.2通讯录数据保存实现 259

20.13数据加载设计 259

20.13.1功能概述 259

20.13.2数据加载实现 260

20.14开发总结 261

第21章 图书管理系统(Visual C++6.0+MySQL实现) 262

自学视频、源程序:配套资源mr21 262

21.1图书管理系统概述 263

21.1.1需求分析 263

21.1.2开发工具选择 263

21.2系统设计 263

21.2.1系统目标 263

21.2.2系统功能结构 263

21.2.3系统预览 264

21.2.4开发及运行环境 265

21.3数据库设计 265

21.3.1安装MySQL数据库 265

21.3.2启动MySQL数据库 269

21.3.3创建数据库 270

21.3.4数据表结构 270

21.4 C语言开发数据库程序的流程 271

21.5 C语言操作MySQL数据库 273

21.5.1 MySQL常用数据库操作函数 273

21.5.2连接MySQL数据库 275

21.5.3查询图书表记录 276

21.5.4插入图书表记录 278

21.5.5修改图书表记录 279

21.5.6删除图书表记录 280

21.6文件引用 281

21.7变量和函数定义 282

21.8主要功能模块设计 282

21.8.1显示主菜单信息 282

21.8.2显示所有图书信息 284

21.8.3添加图书信息 286

21.8.4修改图书信息 291

21.8.5删除图书信息 296

21.8.6查询图书信息 300

21.9开发总结 302

第22章 企业员工管理系统(Dev C++实现) 303

自学视频、源程序:配套资源 mr22 303

22.1开发背景 304

22.2系统分析 304

22.2.1需求分析 304

22.2.2可行性分析 304

22.3系统设计 305

22.3.1功能阐述 305

22.3.2功能结构 305

22.3.3系统预览 305

22.4头文件模块设计 306

22.4.1模块概述 306

22.4.2头文件模块实现 306

22.5主函数模块设计 307

22.5.1模块概述 307

22.5.2主函数模块实现 307

22.6系统初始化模块设计 308

22.6.1模块概述 308

22.6.2系统初始化模块技术分析 308

22.6.3系统初始化模块实现 309

22.7功能菜单模块设计 311

22.7.1模块概述 311

22.7.2功能菜单模块实现 311

22.8系统登录模块设计 313

22.8.1模块概述 313

22.8.2系统登录模块技术分析 313

22.8.3系统登录模块实现 313

22.9员工信息添加模块设计 314

22.9.1模块概述 314

22.9.2员工信息添加模块技术分析 314

22.9.3员工信息添加模块实现 315

22.10员工信息删除模块设计 316

22.10.1模块概述 316

22.10.2员工信息删除模块实现 317

22.11员工信息查询模块设计 318

22.11.1模块概述 318

22.11.2员工信息查询模块实现 319

22.12员工信息修改模块设计 322

22.12.1模块概述 322

22.12.2员工信息修改模块实现 323

22.13员工信息统计模块设计 326

22.13.1模块概述 326

22.13.2员工信息统计模块实现 326

22.14系统密码重置模块设计 326

22.14.1模块概述 326

22.14.2系统密码重置模块实现 327

22.15 开发总结 328

第23章 商品管理系统(Visual C++ 6.0实现) 329

自学视频、源程序:配套资源mr23 329

23.1开发背景 330

23.2需求分析 330

23.3系统设计 330

23.3.1功能阐述 330

23.3.2功能结构 330

23.3.3系统预览 331

23.4预处理 331

23.4.1文件引用 331

23.4.2宏定义 332

23.5声明结构体 332

23.6函数声明 332

23.7功能菜单设计 333

23.7.1功能概述 333

23.7.2功能菜单实现 333

23.7.3自定义菜单功能函数 334

23.8商品录入设计 335

23.8.1功能概述 335

23.8.2商品录入模块技术分析 337

23.8.3商品录入实现 337

23.9商品查询设计 339

23.9.1功能概述 339

23.9.2商品查询实现 339

23.10商品删除设计 340

23.10.1功能概述 340

23.10.2商品删除实现 341

23.11商品修改设计 342

23.11.1功能概述 342

23.11.2商品修改实现 343

23.12商品记录插入设计 344

23.12.1功能概述 344

23.12.2商品记录插入实现 345

23.13商品记录统计设计 346

23.13.1功能概述 346

23.13.2商品记录统计实现 347

23.14开发总结 348

第24章 网络通信编程(Visual C++ 6.0实现) 349

自学视频、源程序:配套资源 mr24 349

24.1网络通信系统概述 350

24.1.1开发背景 350

24.1.2需求分析 350

24.1.3功能结构图 350

24.1.4系统预览 351

24.2技术攻关 352

24.2.1 TCP/IP协议 352

24.2.2 IP地址 353

24.2.3数据包格式 353

24.2.4建立连接 355

24.2.5套接字库函数 356

24.3网络通信系统主程序 360

24.4点对点通信 364

24.5服务器中转通信 371

24.6程序调试与错误处理 378

24.7开发总结 380

相关图书
作者其它书籍
返回顶部