2022年C语言入门到精通 .pdf

上传人:Che****ry 文档编号:27253414 上传时间:2022-07-23 格式:PDF 页数:6 大小:59.47KB
返回 下载 相关 举报
2022年C语言入门到精通 .pdf_第1页
第1页 / 共6页
2022年C语言入门到精通 .pdf_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《2022年C语言入门到精通 .pdf》由会员分享,可在线阅读,更多相关《2022年C语言入门到精通 .pdf(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第一章C语言基础1、浮点数浮点数可以表示为F=S*pow(2,N)式中, F 表示浮点数, S表示尾数, N 表示阶码。尾数 S一般是定点小数(小数点后第一位一般非零),N 一般是定点整数。尾数一般用补码表示,阶码一般用移码表示如下图。尾数阶码补码表示移码表示移码:符号位取反的补码,定点数的移码可以加和减运算,只是运算的结果是补码。浮点数表示举例:(-321.25)在计算机中的表示:(用32位 二 进 制 数 表 示 时 , 尾 数 占24位 , 阶 码 占8 位 )-321.25=-101000001.01=-0.10100000101*pow(2,9) , 在将尾数部分和移码部分分别进行转

2、换即可。第十五章图形界面设计1、相关概念Turbo C提供了 PC系统环境下的扩充屏幕和图形支持系统。字符屏幕函数的头部信息在conio.h 文件中,图形函数的在 graphics.h文件中。1.1 图形显示与适配器PC的显示系统由显示器和显示适配器构成。显示器的作用将果显示出来, 显示适配器的作用是将要把显示的字符、图形以数字形式名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - 存储在显存中, 在将这些信息转换为模拟信号在显示器

3、上输出。显示器的屏幕坐标是倒过来的坐标系1.2 显示器工作原理显示适配器由两种工作方式:文本模式和图形模式。默认情况下为文本模式。在文本模式下,显示存储器(VRAM)存储的是要显示的字符的ASC 码,且以该值作为地址取出RAM 中的字符的字模,然后在屏幕上显示。在图形模式下, 要显示的图形直接放在VRAM中,要显示是直接显示。在使用图形函数画图时,先将显示器设置成图形模式。窗口是字符屏幕下的概念,视口是图形屏幕下的概念。 字符屏幕只能显示字符,其基本单位是字符,而图形屏幕可以显示字符,也可显示图形,其基本单位是像素。2、文本屏幕操作2.1 屏幕操作函数1. void textmode(int

4、mode)设置文本的显示方式默认下,文本窗口是整个屏幕, 共 80 列 25 行, 屏幕左上角坐标是(1,1) ,右下角为( 80,25) 。每个单元是一个字符。mode 的取值如下宏值含义BW40 0 40 列 25 行黑白显示(40*25)C40 1 40 列 25 行彩色显示BW80 2 80 列 25 行黑白显示C80 3 80 列 25 行彩色显示MONO 7 80 列 25 行单色显示LASTMODE -1 上一次显示方式2. void window(int left,int top,int right,int buttom )设名师资料总结 - - -精品资料欢迎下载 - - -

5、 - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 6 页 - - - - - - - - - 置窗口3. void gotoxy(int x,int y)将字符屏幕上的坐标移动到指定位置。4.void clrscr () 清除字符屏幕上的字符并使光标位于(1,1)5.void clreol()清除光标位置到本行末尾的字符,但光标位置不变。6.void insline ()插入一个空行到当前光标处,光标以下所有行都下移一行。7.void delline()删除当前光标所在行。2.2 字符属性函数1.void textcolor

6、(int color)color 的取值情况如下符号常量数值含义符号常量数值含义BLACK 0 黑色DARKGRAY 8 深灰BLUE 1 蓝色LIGHTBLUE 9 淡蓝GREEN 2 绿色LIGHTGREEN 10 淡绿CYAN 3 青色LIGHTCYAN 11 淡青RED 4 红色LIGHTRED 12 淡红MAGENTA 5 洋红LIGHTMAGENTA 13 淡洋红BROWN 6 棕色YELLOW 14 黄色LIGHTGRAY 7 淡绿WHITE 15 白色另外,如果将参数color 设为 BLINK ,就可以是后面输出的字符处于闪烁状态。如果要将带颜色的字符处于闪烁, 只需要将颜色

7、值与BLINK进行或运算或者加运算。2.void textbackground(int color)Color 的取值范围是上面的前8 种颜色,要使此设置有效,必须使用clrscr函数。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 6 页 - - - - - - - - - 4. void textaddr(int addr)设置文本属性此函数即可设置背景色又可设置文本颜色,参数addr 有三部分组成如图最高位标记是否闪烁4-6 位表背景颜色0-3 表字符颜色2.3 文

8、本操作函数1.int cprintf(char *format,argument1, 。 。 。 。 )2.int cputs(const char *str)3. int putch(int ch)4.int getch() ,int getche()二者区别:前者不显示输入字符,后者显示输入字符。5.int movetext(int left,int top,int right,int bottom ,int newleft,int newtop )该函数将左上角( left,top) 、右下角( right,bottom )的文本复制到左上角(newleft,newright)的区域中,

9、此函数以整个屏幕作为参考的坐标。6.int gettext (int left, int top, int right, int bottom, void *buf )此函数的作用将左上角(left,top)右下角( right,bottom)的文本复制到 buf 指向的内存缓冲区里。这里的坐标也是屏幕坐标。注意:一个字符在显存VRAm中占 2 个字节。一个是 asc码,另一个是字符的属性,因此一个区域的所占的字节总数为=行数*列数*2;7.int puttext(int,int,int,int,void *buf )作用与 gettext相反。2.4 屏幕状态函数名师资料总结 - - -精品

10、资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 6 页 - - - - - - - - - 屏幕状态包括当前窗口的坐标、当前光标的位置、文本的属性等。Turbo c 开发环境提供了相应的函数。1. gettextinfo(struct text_info *infoec) 获取当前屏幕的显示方式, 函数将当前的文本模式的屏幕信息写入由inforec 指向的结构中。 text_info 是 conio.h 中定义的结构体如下:struct text_info unsigned char winleft

11、 ;当前窗口左上角x坐标unsigned char wintop;当前窗口左上角 y 坐标unsigned char winright;同理unsigned char winbottom 同理unsigned char attribute 文本属性unsigned char normattr 通常属性unsigned char currmode 屏显模式unsigned char screenheight 屏幕高度unsigned char screenwidth 屏幕宽度unsigned char curx 光标在当前窗口x 的坐标unsigned char cury 同理;2. int wherex()返回光标所在位置的横坐标3. int wherey()返回。 。 。 。 。 。 。 。 。 。 。 。 。 。纵坐标名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 6 页 - - - - - - - - - 3、图形系统的初始化与关闭名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 6 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁