图书介绍

C语言程序设计项目教程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

C语言程序设计项目教程
  • 向华,李亚平,姜淋译主编;彭天炜等副主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302421689
  • 出版时间:2016
  • 标注页数:341页
  • 文件大小:60MB
  • 文件页数:352页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

C语言程序设计项目教程PDF格式电子书版下载

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

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

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

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

图书目录

第l章 概述1

1.1 软件功能介绍2

1.2 软件模块划分3

1.2.1 软件功能深入分析3

1.2.2 即时通信流程分析4

1.2.3 模块划分5

1.3 开发环境介绍6

1.4 一个简单C项目构建7

1.4.1 项目工程创建7

1.4.2 C语言源程序组成12

1.4.3 项目工程编译13

1.4.4 执行结果(如何查看执行结果)14

项目练习15

第2章 用户的登录认证16

2.1 设计目的16

2.2 功能描述17

2.3 C语言知识点18

2.3.1 变量和计算表达式18

2.3.2 代码风格和规范22

2.3.3 常量的定义23

2.3.4 if控制语句26

2.3.5 switch控制语句33

2.3.6 printf函数38

2.3.7 scanf函数40

2.3.8 strcmp函数44

2.4 程序实现46

2.4.1 程序的输入和输出46

2.4.2 数据结构47

2.4.3 源代码分析47

2.4.4 程序测试和执行结果51

项目练习51

第3章 信息的加密和解密52

3.1 设计目的52

3.2 功能描述53

3.3 C语言知识点54

3.3.1 字符常量和转义字符54

3.3.2 for循环56

3.3.3 字符变量的表示范围61

3.3.4 字符的ASCⅡ表示方式63

3.3.5 字符串常量68

3.3.6 字符串数组的定义和初始化69

3.3.7 strupr函数73

3.3.8 strlen和strcmp函数74

3.4 程序实现77

3.4.1 程序的输入和输出78

3.4.2 数据结构和算法78

3.4.3 源代码分析78

3.4.4 程序测试和执行结果84

项目练习84

第4章 好友管理模块86

4.1 设计目的86

4.2 功能描述87

4.3 C语言相关知识点88

4.3.1 指针和地址88

4.3.2 指针和数组94

4.3.3 结构98

4.3.4 C语言函数100

4.3.5 函数的传值调用102

4.3.6 指针和函数106

4.3.7 变量作用域及范围109

4.4 程序实现109

4.4.1 数据结构和好友功能函数声明109

4.4.2 好友信息输出112

4.4.3 好友查找113

4.4.4 好友排序114

4.4.5 好友增加116

4.4.6 好友删除117

4.4.7 程序测试和执行结果118

项目练习121

第5章 网络通信模块123

5.1 设计目的123

5.2 功能描述124

5.3 C语言相关知识点124

5.3.1 联合124

5.3.2 主机字节序和网络字节序126

5.3.3 main函数的参数129

5.4 网络编程概述133

5.4.1 网络概述133

5.4.2 C/S编程模型135

5.4.3 Windows网络程序编程136

5.4.4 客户端和服务器编程范例139

5.5 程序实现148

5.5.1 功能介绍148

5.5.2 客户端和服务器协议149

5.5.3 服务器和客户端公共函数149

5.5.4 服务器源代码分析150

5.5.5 客户端源代码分析152

5.5.6 程序测试和执行结果155

项目练习156

第6章 聊天记录的管理157

6.1 设计目的158

6.2 功能描述158

6.3 C语言相关知识点158

6.3.1 文本文件和二进制文件159

6.3.2 缓冲文件系统和非缓冲文件系统161

6.3.3 static变量162

6.3.4 文件指针和文件描述符165

6.3.5 文件操作库函数168

6.3.6 文件的创建、打开和关闭170

6.3.7 文件的读写171

6.3.8 文件的定位182

6.3.9 其他文件操作184

6.4 程序实现185

6.4.1 聊天消息的结构185

6.4.2 聊天管理功能185

6.4.3 源代码分析185

6.4.4 程序测试和执行结果189

项目练习191

第7章 即时通信项目综合应用实例192

7.1 设计目的192

7.2 功能描述193

7.3 总体设计194

7.3.1 总体功能设计和模块划分194

7.3.2 服务器和客户端协议195

7.3.3 客户端和服务器交互消息类型196

7.3.4 客户端总体设计203

7.3.5 服务器总体设计204

7.4 客户端和服务器详细设计207

7.4.1 用户注册详细设计207

7.4.2 用户登录详细设计209

7.4.3 好友管理详细设计209

7.4.4 消息模块详细设计211

7.4.5 用户注销详细设计212

7.4.6 网络传输详细设计212

7.4.7 信息加密和解密详细设计213

7.4.8 聊天记录详细设计213

7.5 程序实现相关基础知识213

7.5.1 内存动态分配和释放213

7.5.2 线程创建和销毁214

7.5.3 线程锁的使用215

7.5.4 双向循环链表实现216

7.6 服务器和客户端公共部分实现219

7.6.1 消息封装和解析模块220

7.6.2 加密和解密模块223

7.7 客户端程序实现225

7.7.1 文件组织225

7.7.2 数据结构226

7.7.3 用户命令处理227

7.7.4 用户主程序229

7.7.5 用户注册请求232

7.7.6 用户登录请求239

7.7.7 用户好友请求239

7.7.8 用户聊天消息发送和响应处理243

7.7.9 用户退出登录244

7.7.10 用户聊天日志管理245

7.8 服务器程序实现245

7.8.1 文件组织245

7.8.2 程序参数和配置246

7.8.3 数据结构246

7.8.4 主程序实现247

7.8.5 用户消息处理252

7.8.6 用户注册处理254

7.8.7 用户登录处理256

7.8.8 用户聊天信息处理257

7.8.9 好友管理模块处理259

7.8.10 用户注销处理262

7.9 程序测试和执行结果262

项目练习265

附录A 客户端和服务器公共代码实现清单267

附录A-1 list.h267

附录A-2 list.c268

附录A-3 msg_type.h270

附录A-4 msg_cipher.c273

附录A-5 msg_cipher.h275

附录B 客户端代码实现清单276

附录B-1 client_handle.c276

附录B-2 client_log.c278

附录B-3 client_main.c280

附录B-4 client_user.c283

附录B-5 cmsg_dec.c287

附录B-6 cmsg_enc.c292

附录B-7 cusr_cmd.c295

附录B-8 client_config.h305

附录B-9 client_handle.h305

附录B-10 client_log.h306

附录B-11 client_user.h306

附录B-12 cmsg_dec.h308

附录B-13 cmsg_enc.h309

附录B-14 cusr_cmd.h310

附录B-15 im_client.h312

附录C 服务器代码实现清单314

附录C-1 serv_handle.c314

附录C-2 serv_main.c322

附录C-3 serv_user.c326

附录C-4 serv_dec.c330

附录C-5 serv_enc.c332

附录C-6 im_serv.h335

附录C-7 serv_config.h336

附录C-8 serv_handle.h336

附录C-9 serv_user.h337

附录C-10 serv_dec.h338

附录C-11 serv_enc.h339

附录D 客户端和服务器项目编译步骤340

参考文献341

热门推荐