C语言高级编程:图形与多媒体技术实战

需积分: 10 3 下载量 116 浏览量 更新于2024-07-21 1 收藏 343KB PDF 举报
"C高级编程技术" C高级编程技术涵盖了多方面的内容,旨在帮助程序员深入理解和熟练运用C语言。此书特别关注在DOS环境下,使用Turbo C (TC) 系统进行高级编程的技巧。书中通过问题解答的方式逐步揭示了如何利用TC提供的函数来实现一系列复杂的功能。 首先,书中介绍了文本的屏幕输出和键盘输入,这是任何程序的基础。1.1部分讲述了如何在屏幕上输出文本,而1.2部分则涉及了键盘输入的处理。1.3和1.4部分进一步讨论了如何将这些基本技能应用于实际问题,如实现菜单系统。 其次,进入图形显示和鼠标输入的主题。2.1节探讨了图形显示的实现,2.2节则讲解了如何集成鼠标的交互功能。这两个部分结合,能帮助开发者创建更友好的用户界面。2.3节提供了问题实现的实例,以加深理解。 第三部分关注屏幕图像和动画技术。从63页开始,书中详细介绍了几种不同的实现方法,包括动态开辟图视口、屏幕图像存储和页交替等技术,这些都是实现动态效果的关键。 中断技术在4.1节被介绍,讲解了如何编写自己的中断程序。4.2节提供了实践案例,4.3节展示了一个硬中断演示秒表程序,这展示了C语言在实时系统中的应用可能性。 5.1节至5.3节则涉及发声技术,包括声音函数的使用和计算机乐谱的生成。这一章节使得C程序能够产生音频,增加了互动性和娱乐性。 6.1节介绍了汉字编码,6.2节则指导读者如何在C程序中实现汉字的显示,这对于开发面向中文用户的软件至关重要。 此外,书中的每个主题都配以实验,如实验一到实验六,旨在帮助读者将理论知识转化为实际操作,增强动手能力。这些实验覆盖了从文本操作到图形、动画、声音以及汉字显示的全方位实践。 "C高级编程技术"是一本面向进阶C程序员的指南,它不仅讲解了C语言的基础,还深入探讨了DOS环境下高级功能的实现,包括图形、输入输出、中断处理、声音和汉字显示等,这些都是提高程序功能和用户体验的重要手段。通过学习这本书,读者将能够编写出更加复杂且用户友好的DOS应用程序。