C语言高级编程技术.pdf

  1. 1、本文档共62页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
14 第 14 章 C 语言高级编程技术 使用过 Windows 系统的用户都感受到了图形用户界面的直观和高效。 所有Windows 系统的应用程序都拥有相同或相似的基本外观,包括窗口、 菜单、工具条、状态栏等。用户只要掌握其中一个,就不难学会其他软件, 从而降低了学习成本和难度。而且 Windows 是一个多任务的操作环境,它 允许用户同时运行多个应用程序,或在一个程序中同时做几件事情。例如, 我们可以边欣赏MP3 的音乐边IE 冲浪,可以在运行Word 时同时编辑多个 文档等。用户直接通过鼠标或键盘来使用应用程序,或在不同的应用程序之 间进行切换,非常方便。这些都是单任务、命令行界面的DOS 操作系统所 无法比拟的。TC2.0 或TC3.0 均是在DOS 环境下运行的C 系统。不过,无 论采用TC ,还是VC 、BC ,所产生的C 可执行程序都是基于DOS 系统的。 C 语言发展如此迅速,而且成为最受欢迎的语言之一,主要因为它具有 强大的功能。C 是一种“中”级语言,它把高级语言的基本结构和语句与低 级语言的实用性结合起来。C 语言可以对位、字节和地址进行操作,而这三 者是计算机最基本的工作单元。C 语言具有各种各样的数据类型,并引入了 指针概念,可使程序效率更高。另外 C 语言也具有强大的图形功能,支持 多种显示器和驱动器。而且计算功能、逻辑判断功能也比较强大,可以实现 决策目的。C 系统提供了大量的功能各异的标准库函数,减轻了编程的负担。 所以要用C 语言实现具有类Windows 系统应用程序界面特征的、或更生动 复杂的DOS 系统的程序,就必须掌握更高级的编程技术。 本章介绍了如何利用TC 系统所提供的相关函数实现菜单设计、图形绘 制、动画的播放、乐曲的演奏、汉字的显示、图片的显现等技术。 14.1 文本的屏幕输出和键盘输入 在前面几章的实例中,程序运行的结果都显示在黑色屏幕上,颜色单调。这并不是说 C 语言的所有结果都只能显示在黑色屏幕上,与其他的高级语言一样,C 语言也可以显示多样的 界面。例如,编写一个程序,将屏幕垂直平分成两个窗口,左边窗口为蓝色背景,白色前景, 右边窗口为绿色背景,红色前景。两个窗口都设计为文本输入,即在窗口中可以输入文字,在 C 窗口屏幕中显示出来。使用 【Tab 】键在左右两个窗口中切换,每个窗口都有光标,活动窗口 语 言 光标进行闪烁。 开 发 这时前面不曾接触到的新概念,如文本窗口、前景色、背景色,以及如何在屏幕中显示 全 文本输入的窗口;如何设置窗口的前景色、背景色或闪烁等显示属性;如何通过按键来控制窗 程 指 口的切换等。这就涉及了有关文本的屏幕输出和键盘的输入知识。下面就来介绍这两个方面的 南 内容。 14.1.1 文本屏幕输出 显示器的屏幕显示方式有两种:文本方式和图形方式。本节将介绍文本方式,而图形方 式将会在后面一节介绍。文本方式就是显示文本的模式,它的显示单位是字符而不是图形方式 下的像素,因而在屏幕上显示字符的位置坐标就用行和列表示。Turbo C 的字符屏幕函数主要 包括文本窗口大小的设定、窗口颜色的设置、窗口文本的清除和输入输出等函数。这些函数的 有关信息(如宏定义等)均包含在conio.h 头文件中,因此在用户程序中使用这些函数时,必 须用include 将conio.h 包含进程序。 1.文本窗口定义 Turbo C 默认定义的文本窗口为整个屏幕,共有80 列25 行的文本单元。规定整个屏幕的 左上角为 1 行 1 列,右下角坐标为25 行80 列,并规定沿水平方向为X 轴,方向朝右;沿垂 直方向为Y 轴,方向朝下。每个单元包括一个字符和一个属性,字符即ASCII 码字符,属性 规定该字符

文档评论(0)

mwap + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档