C语言高级编程技术.docx


文档分类:IT计算机 | 页数:约106页 举报非法文档有奖
1/106
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/106
文档列表 文档介绍
C语言高级编程技术.docx咼级编程技术
介绍如何利用TC系统所提供的相关函数实现菜单设计、图形绘制、动画的播放、乐曲 的演奏、汉字的显示、图片的显现等技术,在讲述时,以问题•解答的方式來逐渐阐明。
1文本的屏幕输出和键盘输入 1
I」文本的屏幕输出 I
8
13问题实现 11
——菜单实现 14
实验一 23
2图形显示方式和鼠标输入 23
2」图形显示 23
52
58
实验二 62
3屏幕图象与动画技术 63
3」一个简单的实现方法 63
」的方法 66
67
70
71
实验三 74
4中断技术 74
4」编写自己的中断程序 76
78
43其它应用一破中断演示秒表程序 84
实验四 87
5发声技术 87
5」声音函数 87
88
53问题实现 89
实验五 93
6汉字显示技术 93
6」汉字编码 93
95
实验六 97
使用过Windows系统的用户都感受到了图形用八界而的辽观和高效。所Windows系 统的应用程序都拥冇相同或相似的呈木外观,包括窗II、菜卩、丁貝•条、状态栏等。用户只 要学握其中一个,就不难学会其它软件,从而降低了学****成本和难度。而Fl Windows是一 个务任务的操作环境,它允许用户同时运行多个应川刪乩或在一个程序中同时做儿件事情。 例如,我们町以边欣赏MP3的音乐边IE冲浪,町以在运行WORD时同时编辑多个文档等。 用户直接通过鼠标或健盘來使用应用程序,或在不同的应用程序2间进行切换,IF常方便。 这些都是单任务、命令行界面的DOS操作系统所无法比拟的。 环境卜•运行的C系统。不过,无论采用TC,还是VC、BC,所产生的C町执行程序都是慕 Y DOS系统的。
C语言发展如此迅速,而且成为最受欢迎的语言之一,主要因为它具有强人的功能。C 是一种“中”级语言,它把高级语言的基本结构和语句与低级语言的实用性结合起来。C语 言可以对位、字节和地址进行操作,而这三者是计算机故基本的工作单尤。C语言典有各种 各样的数据类型,并引入了指针概念,可使程序效率更高。另外C语言也几仃强人的图形 功能,支持多种显示器和驱动器。而且计算功能、逻辑判断功能也比较强人,可以实现决策 冃的。C系统提供了人最的功能各异的标准库换数,减轻了编程的负担。所以要用C语言 实现真仃类Windows系统应川程序界血特征的、或更生动复朵的DOS系统的程序,就必须 学握更高级的编程技术。这些技术与微机的硕件密切联系,除了在第•章介绍的内容外,更 深入的知识将在接I I和汇编这门后期课程中学****br/>1文本的屏幕输出和键盘输入
[问题的提出]编制一个程序,将屏幕垂直平分成两ill,左边窗口为蓝色背景,白色 前景,右边窗口为绿色背景,红色前景。两个窗口都设计为文本输入,即在窗I I中可以输入 文字,,每个窗口都有光标,活 动窗口光标进行闪烁。
[分析]在这个问题屮我们遇到了在初学C时不曾接触到的新概念,如文本窗II、前景色、 背景色,以及围绕它们要解决的新问题:
(1) 如何在屏幕中开文本输入的窗I 1?
(2) 如何设置'窗II的冊景色、背景色或闪烁等显示属性?
(3) 如何通过按键來控制窗口的切换?
[解答]耍解决这编程问题,耍求仃两方面的学****过程:-是対「•分析中的前两个问题, 要求人家了解仃关文本的屏幕输出的知识:二是对J:第3个问题,要求对键盘的输入冇所了 解。卜•面先就这两个方面的内容做一介绍。

眾小器的屏幕显示方式仃两种:文本方式和图形方式。文本方式就是显小文本的模式, 它的显示单位是宁符何不是图形方式卜的彖素,因而在屏幕上显示7符的位置坐标就用行和 列表示。TurboC的字符屏幕函数主耍包括文本窗II大小的设定、窗II颜色的设置、窗II文 本的消除和输入输出等两数。这些两数的令关信息(如宏定义等), 因此在用户程序屮使用这些函数时,。
1)文本窗口的定义
Turbo C默认定义的文本窗I I为整个屏幕,共有勵列25行的文本单兀。如圏3・1所示, 规定整个屏幕的左上角坐标为
(I, 1),右卜角坐标为(80, 25),并规定沿水平方向为X
;沿垂苴方向为丫轴・方向朝卜・。 即ASCII码字符,属性规定该字

C语言高级编程技术 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数106
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小辰GG
  • 文件大小439 KB
  • 时间2021-06-12