高级C语言程序设计高级版.doc

1 文本的屏 幕输出 和键盘 输入 [问题的提出] 编制一个程序,将屏幕垂直平分成两个窗口,左边窗口为蓝色背景,白色 前景,右边窗口为绿色背景,红色前景。两个窗口都设计为文本输入,即在窗口中可以输入 文字,在窗口屏幕中显示出来。使用tab 键在左右两个窗口中切换,每个窗口都有光标,活 动窗口光标进行闪烁。 [分析] 在这个问题中我们遇到了在初学C 时不曾接触到的新概念,如文本窗口、前景色、 背景色,以及围绕它们要解决的新问题: (1) 如何在屏幕中开文本输入的窗口? (2) 如何设置窗口的前景色、背景色或闪烁等显示属性? (3) 如何通过按键来控制窗口的切换? [解答] 要解决这一编程问题,要求有两方面的学习过程:一是对于分析中的前两个问题, 要求大家了解有关文本的屏幕输出的知识;二是对于第3 个问题,要求对键盘的输入有所了 解。下面先就这两个方面的内容做一介绍。 1.1 文本的屏幕输出 显示器的屏幕显示方式有两种:文本方式和图形方式。文本方式就是显示文本的模式, 它的显示单位是字符而不是图形方式下的象素,因而在屏幕上显示字符的位置坐标就用行和 列表示。Turbo C 的字符屏幕函数主要包括文本窗口大小的设定、窗口颜色的设置、窗口文 本的清除和输入输出等函数。这些函数的有关信息(如宏定义等)均包含在conio.h 头文件中, 因此在用户程序中使用这些函数时,必须用include 将

文档评论(0)

1亿VIP精品文档

相关文档