图书介绍

C语言高级实例解析【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

C语言高级实例解析
  • 刘祎玮,汪晓平编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:730209117X
  • 出版时间:2004
  • 标注页数:522页
  • 文件大小:234MB
  • 文件页数:538页
  • 主题词:C语言-程序设计

PDF下载


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

下载说明

C语言高级实例解析PDF格式电子书版下载

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

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

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

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

图书目录

目 录1

第1章C语言回顾1

1.1程序设计概述1

1.2Turbo C集成环境介绍3

1.2.1启动Turbo C3

1.2.2 File菜单(文件操作)3

1.2.3 Run菜单(各种程序运行方式)4

1.2.4 Compile菜单(编译、连接)5

1.2.5 Project菜单(工程管理)6

1.2.6 Options菜单(开发环境定制)7

1.2.7 Debug菜单(调试)7

1.2.8 Break/watch菜单(断点管理)8

1.3 C语言概述9

1.3.1数据类型、运算符与表达式9

1.3.2逻辑运算和判断选取控制11

1.3.3循环控制15

1.3.4数组20

1.3.5编译预处理23

1.3.6指针27

1.4本章小结31

第2章内存模式32

2.1 PC机存储器结构及基本的堆管理函数32

2.1.1 PC机存储器结构32

2.1.2 CPU地址线宽度33

2.1.3微机常用操作系统的内存管理方式34

2.1.4实地址下的内存编译模式36

2.1.6堆管理函数41

2.1.5堆概念和结构41

2.2内存管理实例42

2.2.1实例简介42

2.2.2高速内存分配程序43

2.3高速内存分配程序剖析45

2.3.1程序分析45

2.3.2更有效率的使用内存分配程序47

2.4本章小结48

3.1.2 FAT1249

3.1.1文件系统的基本概念49

3.1 文件系统49

第3章文件、I/O操作49

3.1.3 FAT1650

3.1.4 FAT3250

3.1.5 NTFS51

3.1.6 Ext和Swap52

3.2文件54

3.2.1文件的基本概念54

3.2.2文件类型指针54

3.2.3文件的打开与关闭56

3.2.4文件的读/写操作58

3.2.5非缓冲文件系统62

3.2.6出错的检测63

3.3通讯录实例64

3.3.1实例简介64

3.3.2实例代码64

3.4通讯录程序剖析70

3.5本章小结79

4.1.1显示硬件基础80

第4章C语言的做图80

4.1 VGA显示系统80

4.1.2显示缓冲区与颜色定义83

4.1.3视频BIOS ROM84

4.2图形函数84

4.2.1 图形模式的初始化84

4.2.2独立图形运行程序的建立87

4.2.3屏幕颜色的设置和清屏函数88

4.2.4基本图形函数90

4.2.5封闭图形的填充94

4.2.6有关图形窗口和图形屏幕操作函数97

4.2.7图形模式下的文本输出99

4.3实例程序102

4.3.1菜单制作程序102

4.3.2主函数和主要数据结构103

4.3.3处理输入106

4.3.4图形显示函数108

4.3.5鼠标操作函数112

4.4本章小结113

第5章鼠标编程114

5.1 中断的基本概念114

5.1.1 BIOS114

5.1.2 中断和异常115

5.1.3 BIOS功能调用115

5.1.4鼠标器的INT 33H功能调用118

5.2鼠标编程实例122

5.2.1 实例简介122

5.2.2实例代码122

5.3程序剖析128

5.3.1 程序分析128

5.3.2程序改进方向132

5.4本章小结132

6.1.1通信、并行通信133

6.1.2并行接口133

6.1并行通信133

第6章并口和串口编程133

6.1.3并口针脚功能135

6.2串行通信135

6.2.1 概念135

6.2.2串行接口135

6.2.3 串行通信方式及异步通信协议137

6.2.4串口针脚功能141

6.3联机线的连接方法142

6.4 I/O接口的输入/输出函数143

6.4.1接口输入函数144

6.4.2接口输出函数144

6.5双机并口通信实例144

6.5.1 PPORT.H145

6.5.2 PPORT.C145

6.5.3 SERVER.C158

6.5.4 CLIENTC164

6.6本章小结175

7.1 小型CAD系统——MICROCAD176

7.1.1 系统简介176

第7章综合实例——小型CAD系统176

7.1.2运行MICROCAD命令177

7.1.3 鼠标177

7.1.4主命令178

7.1.5 MCPRINT工具集182

7.1.6字符字体182

7.1.7做图文件的格式183

7.2.1程序头185

7.2 MICROCAD实例185

7.1.8其他注意事项185

7.2.2主函数187

7.2.3分发文件操作命令192

7.2.4插入图形函数193

7.2.5绘制图形函数196

7.2.6撤销编辑函数203

7.2.7删除、移动、复制对象函数204

7.2.8绘制对象函数208

7.2.9文件指针转移对象函数210

7.2.10对象选择函数212

7.2.11 find_vector()函数214

7.2.12底层图像绘制函数215

7.2.13缓存和文件操作函数220

7.2.14设备相关函数223

7.3 内嵌汇编指令的C程序编译连接方法227

7.4本章小结228

8.1.2与编译器相关的程序229

8.1.1编译器基本概念229

8.1编译器简介229

第8章综合实例——编译器229

8.1.3翻译步骤232

8.1.4编译器中的主要数据结构237

8.2实例简介239

8.2.1语言介绍239

8.2.2程序结构239

8.3词法分析241

8.3.1词法分析简介241

8.3.2扫描处理242

8.3.3为样本语言TINY实现一个扫描程序243

8.3.4 SCAN.H244

8.3.5 SCAN.C245

8.4语法分析252

8.4.1语法分析简介252

8.4.2上下文无关文法253

8.4.3 TINY的上下文无关文法253

8.4.4TINY编译器的语法树结构254

8.4.5 自项向下的分析256

8.4.6 PARSE.H257

8.4.7 PARSE.C257

8.5语义分析265

8.5.1语义分析简介265

8.5.2属性和属性文法266

8.5.3符号表268

8.5.4数据类型和类型检查270

8.5.5 TINY语言的语义分析270

8.5.7 ANALYZE.C271

8.5.6 ANALYZE.H271

8.6本章小结279

第9章综合实例——网络通信编程281

9.1概述281

9.2 Winsock1.1编程技术282

9.2.1 Winsock的基本概念282

9.2.2 Winsock的编程特点282

9.2.3 Winsock基本的API283

9.2.4关于Winsock的异步模式287

9.3 Winsock2.0编程技术291

9.3.1 Winsock2.0技术细节292

9.3.2 Winsock2.0新增的函数297

9.4 CSocket编程技术298

9.5TCP面向连接的流的Socket程序299

9.5.1程序介绍299

9.5.2 TCPStream Socket Server300

9.5.3 TCP Stream Socket Client308

9.6本章小结315

10.1.1通用无损数据压缩316

10.1数据压缩简史316

第10章综合实例——压缩程序316

10.1.2多媒体信息的压缩318

10.2压缩算法基本知识319

10.2.1熵319

10.2.2模型320

10.2.3编码321

10.3.1二叉树322

10.3.2 Huffman编码322

10.3 Huffman编码322

10.3.3范式Huffman编码325

10.4字典模型328

10.4.1基本思想328

10.4.2 LZ77算法329

10.4.3 LZ77算法优化332

10.5典型LZ77算法实例334

10.5.1实例简介334

10.5.2算法实例335

10.6本章小结353

第1 1章综合实例——多文本编辑器354

11.1 文本编辑器——EDITOR354

11.1.1系统简介354

11.1.2运行EDITOR命令355

11.2 EDITOR命令列表357

11.2.1命令综述357

11.2.2文件操作命令358

11.2.3宏命令359

11.2.4查找、替换命令361

11.2.5比较命令362

11.2.6窗口命令363

11.2.7块命令364

1 1.2.8字处理命令366

11.2.9Tab键367

11.2.10开关命令368

11.2.11其他命令369

11.3程序剖析372

11.3.1 结构性函数372

11.3.2文件操作函数383

11.3.3宏命令396

11.3.4查找替换函数398

11.3.5窗口函数401

11.3.6块函数404

1 1.4本章小结407

12.1.1系统简介408

12.1.2 CRC简介408

12.1 病毒防火墙——CRCSET408

第12章 综合实例——病毒防火墙408

12.2 CRC算法410

12.2.1快速算法基本思想410

12.2.2多字节序列运算规律410

12.2.3三字节序列计算411

12.3 CRCSET工作原理413

12.4程序实例419

12.4.1 CRCSET使用说明419

12.4.2 VIRUSCRC.H420

12.4.3 VALIDCRC.C421

12.4.4 VIRUSDAT.C424

12.4.5TESTCRC.C424

12.5本章小结425

第13章综合实例——排序演示426

13.1 排序演示——CSORT426

13.1.1系统简介426

13.1.2系统的使用427

13.2.1排序基本概念429

13.2排序算法简介429

13.2.2排序的分类430

13.2.3排序算法分析430

13.2.4各种内部排序方法431

13.3典型排序算法433

13.3.1 冒泡排序433

13.3.2希尔排序435

13.3.3快速排序436

13.3.4直接插入排序437

13.4.1主函数439

13.4程序实例439

13.4.2界面和类型产生函数442

13.4.3排序函数451

13.5本章小结456

第14章综合实例——海底大战457

14.1 系统简介457

14.2.1简介458

14.2.2文件结构458

14.2 BMP图像格式458

14.2.3构件详解460

14.3 TC环境下256色显示466

14.3.1 VGA的DAC色彩寄存器知识466

14.3.2置256色图形模式466

14.3.3访问显存467

14.3.4显示卡换页468

14.3.5硬件无关屏幕初始化469

14.4海底大战程序实例472

14.4.1流程控制函数和主要结构472

14.4.2 BMP格式相关定义和函数482

14.4.3对象读入、创建、绘制函数486

14.4.4时钟控制方式的定义和函数497

14.5本章小结500

第15章数学建模501

15.1建模一501

15.1.1模型分析501

15.1.2程序实现503

15.2建模二509

15.3建模三510

15.3.2模型的假设511

15.3.1问题的重述511

15.3.3问题的分析512

15.3.4符号定义512

15.3.5模型的建立512

15.3.6模型的改进和比较517

15.3.7模型的评价519

15.3.8定理1的证明519

15.3.9程序实现520

15.4本章小结522

热门推荐