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

需积分: 10 1 下载量 110 浏览量 更新于2024-07-25 收藏 470KB PDF 举报
"c语言高级编程技术" 在《C语言高级编程技术》这本书中,作者深入探讨了如何使用C语言开发图形界面程序,这与传统的在DOS环境下编程有所不同。书中涵盖了一系列高级技术,旨在帮助读者掌握C语言在图形界面开发中的应用。 首先,书中详细介绍了文本的屏幕输出和键盘输入,这是任何用户界面的基础。第1章讲解了如何利用C语言进行文本的屏幕显示,包括基本的输出函数和格式化输入输出。接着,第1.2节讨论了键盘输入的处理,使程序能够接收用户的实时输入。通过问题-解答的方式,作者逐步引导读者理解并实现这些基本功能,第1.4节则进一步介绍了如何基于这些基础实现菜单系统。 其次,第2章涉及图形显示和鼠标输入。读者将学习到如何在图形模式下工作,以及如何利用鼠标作为交互工具。这一部分涵盖了图形绘制的基础,以及如何编写处理鼠标事件的代码。 第三章屏幕图象与动画技术,作者介绍了多种创建动态效果的方法,如动态开辟图视口、屏幕图象存储和页交替等,这些都是实现动画效果的关键技术。 第四章中断技术,讲解了如何编写自己的中断程序,让读者能够理解并利用中断机制来实现更复杂的系统功能,例如第4.3节展示的硬中断演示秒表程序。 第五章发声技术,书中讲解了如何利用C语言控制计算机发出声音,包括声音函数的使用和计算机乐谱的表示,让读者能够创建有声的交互式应用。 第六章汉字显示技术,介绍了汉字编码及其在C语言中的处理,使读者能够开发支持中文界面的程序。 书中的每个主题都配以实验,以帮助读者巩固理论知识并实践操作。通过这些实验,读者可以亲手实现书中讨论的各种功能,提升实际编程技能。 《C语言高级编程技术》不仅教授了C语言的基本语法,更重要的是,它将C语言应用到了图形用户界面的开发中,让读者能够利用C语言开发出具有现代用户界面的程序。这种能力对于任何想要在DOS环境下超越传统命令行界面的开发者来说,都是极其宝贵的。无论是对于初学者还是经验丰富的程序员,这本书都提供了丰富的资源和挑战,帮助他们提升C语言编程的水平,特别是在图形界面和交互性方面的技能。