DOS环境下C语言高级图形编程实践

5星 · 超过95%的资源 需积分: 7 10 下载量 24 浏览量 更新于2024-07-30 收藏 337KB PDF 举报
"C高级实用程序设计" 是一本专注于在DOS环境下,特别是使用Turbo C (TC) 或 Borland C (BC) 编程工具的书籍,它涵盖了如何实现图形绘制、鼠标键盘操作、音乐播放、汉字显示以及图片处理等高级编程技术。这本书采用问题解答的方式逐步解释各种技术,通过六个主要章节和对应的实验来帮助读者实践这些技能。 1. 文本的屏幕输出和键盘输入: 书中首先介绍了基础的文本输出到屏幕和键盘输入的处理方法。这包括如何使用标准输入输出流进行简单交互,以及更复杂的文本控制,如格式化输出和非阻塞式键盘输入。 1.1 文本的屏幕输出:讲解了如何使用C语言的基本输出函数,如printf,在屏幕上打印字符和字符串。 1.2 键盘输入:讨论了如何获取用户键盘输入,包括基本的scanf函数和更高级的非缓冲键盘输入处理。 1.3 问题实现与1.4 高级应用——菜单实现:书中提供了实现常见问题的实例,如创建简单的命令行菜单,使用户能够通过键盘选择不同的操作。 2. 图形显示方式和鼠标输入: 这部分深入到图形模式,展示如何利用DOS下的图形库进行画图和接收鼠标输入。 2.1 图形显示:解释了如何设置图形模式并进行基本的绘图操作,如直线、曲线和填充。 2.2 鼠标的使用:涵盖了如何捕获鼠标事件,如点击和移动,以增强交互性。 2.3 问题实现:提供了练习,如设计简单的图形界面应用程序,包含鼠标交互。 实验一和二:这些实验旨在让读者实际操作,巩固文本输出、键盘输入和图形显示的知识。 3-6章节分别涉及屏幕图象与动画技术、中断技术、发声技术和汉字显示技术,每一部分都包含实际问题的解决方案和实验,以帮助读者理解和掌握这些高级特性。 3. 屏幕图象与动画技术: 讨论了实现动态图像和动画的方法,包括图象存储、页交替和动态开辟图视口。 4. 中断技术: 介绍了编写自己的中断处理程序,以及如何利用中断实现特定功能,如实验四中的秒表程序。 5. 发声技术: 阐述了如何在DOS环境中播放声音,包括使用内置的声音函数和计算机乐谱(MIDI)来创作音乐。 6. 汉字显示技术: 详细讲述了汉字编码原理,以及在DOS程序中显示汉字的技巧,如GB2312编码和点阵字库的使用。 实验五和六:进一步加深了对声音和汉字显示的理解,提供实践项目以提高读者的实际编程能力。 总结来说,"C高级实用程序设计" 是一本面向DOS平台的C语言编程实践指南,通过理论与实践相结合的方式,帮助读者掌握一系列高级编程技术,使其能够在DOS环境中创建功能丰富的应用程序,尽管这些技术可能在现代操作系统中不再常用,但它们的基础原理对于理解计算机底层工作和提高编程技巧仍然至关重要。