C语言高级实例解析
清华大学出版社 / 2004-8出版
简介

C语言把高级语言的基本结构和语句与低级语言的实用性结合起来。C语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。在系统开发,特别是操作系统、底层开发中,C语言的效率是其他编程语言难以企及的。C语言较之汇编语言的普及和易用性决定了在强调效率的开发过程中将采用C语言。 本书以实例讲解为主线,对C编程做了深入和具体的探讨。涉及的知识面广,从内存分配,到串行、并行口编程,再到界面开发、动画和高级应用,几乎涵盖了C语言编程的方方面面。通过对本书的学习,对C语言的高级编程,将育一个深刻的理解和掌握,而不仅局限于简单的数据结构和算法。
本书既可以供一般读者作为深入学习C语言的教材,也可以作为工程人员的参考手册。本书适合中、高级读者,学习过C语言语法的初级读者也可以通过学习本书快速成长为C语言的编程高手。
--------------------
章节简介
第1章为C语言的简要复习,包括C语言的基本数据类型、控制结构等。
第2章为内存管理,加上了指针的使用的内存管理,构成了C语言最迷人也是最为迷惑人的部分,本节介绍了PC机的存储器结构和基本的堆管理函数,通过本章的讲述,将对C语言的内存管理有一个清晰的了解和认识。另外,本章给出3个非常实用和高速的内存分配函数。
第3章是关于文件的存储,C语言提供许多输入输出操作函数,它们分别用于两种类型的文件输入输出系统。本章给出了一个通讯录的实用程序。通过本章的学习读者将对文件系统有一个深刻的理解。
第4章为C语言的做图,为了用户设计图形程序方便,不同版本和公司出的C编译环境都提供了很多画图的库函数。本章介绍了Turbo C的图形库,通过本章的学习读者可以使用C语言实现自己的图形创意。本章给出了一个用C语言显示的类Windows图形窗口的例子,修改它使之成为自己的GUI程序的一部分。
第5章是鼠标编程,本章介绍了如何调用不同的功能处理程序来完成中断服务,并给出了一个通过鼠标操作十进制一十六进制一八进制一二进制整数转化的例子。
第6章是并口和串口编程,该章主要介绍了计算机与外部设备之间、计算机之间的信息交互和数据传输的通信方式(并行通信和串行通信)。给出的例子实现了两台计算机通过并口通信,程序是C语言加汇编语言编程实现的。
第7章为综合实例之小型CAD系统,这个CAD系统提供了对直线、矩形、圆、圆弧、图形文本和其他诸如"组"之类的对象的绘制、擦除、移动、复制操作,可以说在功能上已经很接近商业二维CAD系统了。
第8章是综合实例之编译器,本章给出了一个小型的编译器。
第9章是综合实例之网络通信编辑,本章讲述了一个点对点的聊天工具的编制,通过本章的学习,对网络传输会有个清晰的认识。
第10章是综合实例之压缩程序,本章的实例介绍了最流行的压缩算法,现在的商用压缩软件不过是这个算法的改进。
第11章是综合实例之多文本编辑器,这个编辑器是一个功能非常强大的文本编辑器,它支持现在流行的文本编辑器的绝大部分特性。
第12章是综合实例之病毒防火墙,本章讲述了用CRC校验来检测病毒的入侵,这是防病毒入侵的经典方法。
第13章是综合实例之排序演示,本章讲解一个通过动画来演示各种排序算法的实例。
第14章是综合实例之海底大战,本章讲解是一个图形界面动画小游戏。本章介绍的技术包括基于13H的屏幕模式,涉及的内容有双缓冲结构、BMP图像输出、简单动画等。
第15章介绍了通过C语言来实现数学建模。数学建模是目前一个很热门的话题,由于C语言的强大功能,因此很多数学建模都是采用C语言来实现的。本章主要是为了给读者起到抛砖引玉的作用。

豆瓣阅读热门小说
  1. 1 死亡的刻度
  2. 2 试管医生手记:八细胞的承诺
  3. 3 通俗岁月
  4. 4 枕头人
  5. 5 四季入眠
  6. 6 远走高飞
  7. 7 小敏家
  8. 8 新视角读“二十六史”丛书