
c高级编程技术.pdf
98页高级编程技术高级编程技术 介绍如何利用 TC 系统所提供的相关函数实现菜单设计、图形绘制、动画的播放、乐曲 的演奏、汉字的显示、图片的显现等技术,在讲述时,以问题-解答的方式来逐渐阐明 1 文本的屏幕输出和键盘输入文本的屏幕输出和键盘输入........................................................................................... 1 1.1 文本的屏幕输出.....................................................................................................................1 1.2 键盘输入.................................................................................................................................8 1.3 问题实现...............................................................................................................................11 1.4 高级应用——菜单实现.......................................................................................................14 实验一.........................................................................................................................................23 2 图形显示方式和鼠标输入图形显示方式和鼠标输入.........................................................................................................23 2.1 图形显示...............................................................................................................................23 2.2 鼠标的使用...........................................................................................................................52 2.3 问题实现...............................................................................................................................58 实验二.........................................................................................................................................62 3 屏幕图象与动画技术屏幕图象与动画技术.................................................................................................................63 3.1 一个简单的实现方法..........................................................................................................63 3.2 利用动态开辟图视口的方法...............................................................................................66 3.3 利用屏幕图象存储再放的方法...........................................................................................67 3.4 利用页交替的方法...............................................................................................................70 3.5 问题实现...............................................................................................................................71 实验三.........................................................................................................................................74 4 中断技术中断技术 ....................................................................................................................................74 4.1 编写自己的中断程序...........................................................................................................76 4.2 问题实现..............................................................................................................................78 4.3 其它应用——硬中断演示秒表程序...................................................................................84 实验四.........................................................................................................................................87 5 发声技术发声技术 ....................................................................................................................................87 5.1 声音函数...............................................................................................................................87 5.2 计算机乐谱...........................................................................................................................88 5.3 问题实现...............................................................................................................................89 实验五.........................................................................................................................................93 6 汉字显示技术汉字显示技术 ............................................................................................................................93 6.1 汉字编码...............................................................................................................................93 6.2 问题实现...............................................................................................................................95 实验六.........................................................................................................................................97 1使用过 Windows 系统的用户都感受到了图形用户界面的直观和高效。
所有 Windows 系 统的应用程序都拥有相同或相似的基本外观,包括窗口、菜单、工具条、状态栏等用户只 要掌握其中一个,就不难学会其它软件,从而降低了学习成本和难度而且 Windows 是一 个多任务的操作环境, 它允许用户同时运行多个应用程序, 或在一个程序中同时做几件事情 例如,我们可以边欣赏 MP3 的音乐边 IE 冲浪,可以在运行 WORD 时同时编辑多个文档等 用户直接通过鼠标或键盘来使用应用程序,或在不同的应用程序之间进行切换,非常方便 这些都是单任务、命令行界面的 DOS 操作系统所无法比拟的TC2.0 或 TC3.0 均是在 DOS 环境下运行的 C 系统不过,无论采用 TC,还是 VC、BC,所产生的 C 可执行程序都是基 于 DOS 系统的 C 语言发展如此迅速,而且成为最受欢迎的语言之一,主要因为它具有强大的功能C 是一种“中”级语言,它把高级语言的基本结构和语句与低级语言的实用性结合起来C 语 言可以对位、字节和地址进行操作,而这三者是计算机最基本的工作单元C 语言具有各种 各样的数据类型,并引入了指针概念,可使程序效率更高另外 C 语言也具有强大的图形 功能,支持多种显示器和驱动器。
而且计算功能、逻辑判断功能也比较强大,可以实现决策 目的C 系统提供了大。
