📄 tc20functionclass.htm
字号:
<td CLASS=TDTEXT> </td>
<td CLASS=TDTEXT>字符串输入 </td>
<td CLASS=TDTEXT> char *gets(char *str )</td>
<td CLASS=TDTEXT> <a href=tc20functiong.htm#gets>gets </a></td>
</tr>
<tr>
<td CLASS=TDTEXT>回显的数值输入 </td>
<td CLASS=TDTEXT> 格式输入</td>
<td CLASS=TDTEXT>int scanf(char *format,arg1,arg2..) </td>
<td CLASS=TDTEXT> <a href=tc20functions.htm#scanf> scanf</a></td>
</tr>
</table> <!-- class=tc20funcationname end -->
</td>
</tr> <!-- class=funnameline -->
<tr id="coniofun" class=funnameline>
<td>
<table class=tc20funcationname >
<col width=20%>
<col width=20%>
<col width=50%>
<col width=10%>
<tr>
<td class=TDHEAD colspan=4 >
<b> 字符屏幕输出函数</b>
</td>
<tr>
<tr>
<td CLASS=TDTEXT colspan=4>
<b>2种显示模式</b> 在PC机中,屏幕的显示分为2种工作方式,一种是字符屏幕方式,一种
是图形屏幕方式,DOS显示属于字符方式,而Windows属于图形屏幕方式,在前者的工作方式
下,屏幕只能显示因为字符,而后者可显示任意的图形符号。<br>
字符方式下,显示内存中存放的是显示文本的ASCII码和显示颜色的控制位,计算机的显示卡
将显存中的字符通过字符库转换成点阵数据再放到屏幕上显示。在字符方式下,由于显示内存
中仅仅是屏幕显示符号的ASCII码,因此所须显示内存很少。<br>
<b>字符窗口和字符坐标</b> 字符方式下,我们可以将整个屏幕作为一个字符窗口来进行输
出操作,也可将其中的一个矩形区域作为一个操作窗口,后者需要通过专用的函数来定义该窗
口,字符显示的坐标是以屏幕的左上角或字符窗口的左上角作为原点的,如下图,横向为x:
<table border=1 align=center width=250 rules=none frame=box bgcolor=rgb(224,234,200)>
<tr class=trwindowline><td>1,1</td><td>X方向</td><td>80,1</td></tr>
<tr class=trwindowline><td> <br>Y<br>方<br>向 <br></td> <td>  <br>80*25列显示方式<br>字符屏幕坐标</td><td></td></tr>
<tr class=trwindowline><td>1,25</td><td></td><td>80,25</td></tr>
</table>
<b>字符屏幕输出函数的使用</b> TC20提供了很多类型的字符输出函数,有一些函数可以使用
光标控制函数(gotoxy()函数)来指定其显示位置,如:cprintf(),cputs(),putch();而另外一
些不能控制显示位置,如:printf(), puts(), putc(), putchar(),在使用时必须加以选择。实
际上所有输出到标准流(stdout)中的函数均不能使用颜色和位置控制函数。<br>
<b>头文件</b> stdio.h, conio.h, io.h<br>
<b>函数列表</b>
</td>
</tr>
<tr>
<td CLASS=TDTEXT> 函数类别</td>
<td CLASS=TDTEXT> 函数用途</td>
<td CLASS=TDTEXT> 函数申明</td>
<td CLASS=TDTEXT> 详细说明</td>
</tr>
<tr>
<td CLASS=TDTEXT>初始化 </td>
<td CLASS=TDTEXT>分辨率设置 </td>
<td CLASS=TDTEXT> void textmode(int mode)</td>
<td CLASS=TDTEXT> <a href=tc20functiont.htm#textmode> textmode</a></td>
</tr>
<tr>
<td CLASS=TDTEXT> 普通屏幕输出</td>
<td CLASS=TDTEXT> 背景颜色设置</td>
<td CLASS=TDTEXT>void textbackground(int color ) </td>
<td CLASS=TDTEXT> <a href=tc20functiont.htm#textbackground> textbackground</a></td>
</tr>
<tr>
<td CLASS=TDTEXT> </td>
<td CLASS=TDTEXT> 字符颜色设置</td>
<td CLASS=TDTEXT>void textcolor(int color ) </td>
<td CLASS=TDTEXT> <a href=tc20functiont.htm#textcolor> textcolor</a></td>
</tr>
<tr>
<td CLASS=TDTEXT> </td>
<td CLASS=TDTEXT> 显示位置设置</td>
<td CLASS=TDTEXT>void gotoxy( int x, int y) </td>
<td CLASS=TDTEXT> <a href=tc20functiong.htm#gotoxy> gotoxy</a></td>
</tr>
<tr>
<td CLASS=TDTEXT> </td>
<td CLASS=TDTEXT>格式字符输出 </td>
<td CLASS=TDTEXT>printf(char *format, arg1,arg2,arg3。。。) </td>
<td CLASS=TDTEXT> <a href=tc20functionp.htm#printf> printf</a></td>
</tr>
<tr>
<td CLASS=TDTEXT> </td>
<td CLASS=TDTEXT>单个字符输出 </td>
<td CLASS=TDTEXT>putch(int ch)<br>putchar(int ch) </td>
<td CLASS=TDTEXT> <a href=tc20functionp.htm#putch>putch </a><br>
<a href=tc20functionp.htm#putchar>putchar </a>
</td>
</tr>
<tr>
<td CLASS=TDTEXT> </td>
<td CLASS=TDTEXT>字符串输出 </td>
<td CLASS=TDTEXT> puts(char *str ) </td>
<td CLASS=TDTEXT> <a href=tc20functionp.htm#puts> puts</a></td>
</tr>
<tr>
<td CLASS=TDTEXT> 字符窗口控制</td>
<td CLASS=TDTEXT> 字符窗口设置</td>
<td CLASS=TDTEXT>void window(int left int top, int right, int bottom ) </td>
<td CLASS=TDTEXT> <a href=tc20functionw.htm#window> window</a></td>
</tr>
<tr>
<td CLASS=TDTEXT> </td>
<td CLASS=TDTEXT>清除窗口 </td>
<td CLASS=TDTEXT> void clrscr( void )<br>void clrol(void)</td>
<td CLASS=TDTEXT> <a href=tc20functionc.htm#clrsrc> clrscr</a><br>
<a href=tc20functionc.htm#clrol> clrol</a></td>
</tr>
<tr>
<td CLASS=TDTEXT> </td>
<td CLASS=TDTEXT>光标控制<br>背景颜色控制<br>文字颜色控制</td>
<td CLASS=TDTEXT>gotoxy(int x,int y )<br>
textbackcolor(int color )<br>
textcolor ((int color)
</td>
<td CLASS=TDTEXT>
<a href=tc20functiong.htm#gotoxy> gotoxy</a><br>
<a href=tc20functiont.htm#textbackcolor> textbackcolor</a><br>
<a href=tc20functiont.htm#textcolor>textcolor</a>
</td>
</tr>
<tr>
<td CLASS=TDTEXT>窗口中的字符输出 </td>
<td CLASS=TDTEXT>单个字符输出 </td>
<td CLASS=TDTEXT> putch(int ch )<br>putchar(int ch )</td>
<td CLASS=TDTEXT>
<a href=tc20functionp.htm#putch>putch </a><br>
<a href=tc20functionp.htm#putchar>putchar </a>
</td>
</tr>
<tr>
<td CLASS=TDTEXT> </td>
<td CLASS=TDTEXT> 一行字符串输出</td>
<td CLASS=TDTEXT>int cputs(char *str ) </td>
<td CLASS=TDTEXT> <a href=tc20functionc.htm#cputs> cputs</a></td>
</tr>
</table> <!-- class=tc20funcationname end -->
</td>
</tr> <!-- class=funnameline -->
<tr id="graphfun" class=funnameline>
<td>
<table class=tc20funcationname >
<col width=20%>
<col width=20%>
<col width=50%>
<col width=10%>
<tr>
<td class=TDHEAD colspan=4 >
<b> 图形屏幕输出函数</b>
</td>
<tr>
<tr>
<td CLASS=TDTEXT colspan=4>
<b>基本知识</b> 在图形屏幕下,显示内存中的数据和屏幕上的一个点相对应。
因为要表示颜色,所以屏幕上的一个点,在显示存储器中可能是4位(16色),
8位(256色)甚至16位或24位数据。在图形方式下,由于显示内存的数据和屏幕
显示的点一一对应,因此所须显示内存很大。<br>
<b>屏幕坐标</b> 无论是图形屏幕,还是字符屏幕,TC20的操作函数均将屏幕的
左上脚定位显示坐标的原点,并且横向为X坐标,纵向为Y坐标,如下图:
<table border=1 align=center width=250 rules=none frame=box bgcolor=rgb(224,234,200)>
<tr class=trwindowline><td>0,0</td><td>X方向</td><td>639,0</td></tr>
<tr class=trwindowline><td> <br>Y<br>方<br>向 <br></td> <td>  <br>640*480图形显示方式<br>图形屏幕坐标</td><td></td></tr>
<tr class=trwindowline><td>0,478</td><td></td><td>639,479</td></tr>
</table>
    注意,图形方式下的坐标原点为(0,0),而字符模式下为(1,1)<br>
<b>图形操作步骤</b> 任何图形函数均要按以下步骤进行:<br>
    A:初始化,使图形卡(硬件)工作在需要的模式<br>
    B:设置会图颜色和绘图方式<br>
    C:退出设置的图形卡(硬件)工作模式<br>
<b>头文件</b> GRAPHICS.H<br>
<b>函数列表</b>
</td>
</tr>
<tr>
<td CLASS=TDTEXT> 函数类别</td>
<td CLASS=TDTEXT> 函数用途</td>
<td CLASS=TDTEXT> 函数申明</td>
<td CLASS=TDTEXT> 详细说明</td>
</tr>
<tr>
<td CLASS=TDTEXT>图形模式设置 </td>
<td CLASS=TDTEXT> 图形库注册</td>
<td CLASS=TDTEXT>registerbgidriver(void far *driver ) </td>
<td CLASS=TDTEXT> <a href=tc20functionr.htm#registerbgidriver>registerbgidriver </a></td>
</tr>
<tr>
<td CLASS=TDTEXT> </td>
<td CLASS=TDTEXT> 图形方式字体注册</td>
<td CLASS=TDTEXT> registerbgifont(void far *font)</td>
<td CLASS=TDTEXT> <a href=tc20functionr.htm#registerbgifont>registerbgifont </a></td>
</tr>
<tr>
<td CLASS=TDTEXT> </td>
<td CLASS=TDTEXT> 显示方式初始化</td>
<td CLASS=TDTEXT> initgraph(int far *graphdriver,int far *graphmode,char far *pathtodriver )</td>
<td CLASS=TDTEXT> <a href=tc20functioni.htm#initgraph> initgraph</a></td>
</tr>
<tr>
<td CLASS=TDTEXT></td>
<td CLASS=TDTEXT> 退出图形方式 </td>
<td CLASS=TDTEXT>void far restorecrtmode( ) </td>
<td CLASS=TDTEXT> <a href=tc20functionr.htm#restorecrtmode> restorecrtmode</a></td>
</tr>
<tr>
<td CLASS=TDTEXT> 绘图</td>
<td CLASS=TDTEXT> 颜色设置</td>
<td CLASS=TDTEXT> setcolor(int color);</td>
<td CLASS=TDTEXT> <a href=tc20functions.htm#setcolor> setcolor</a></td>
</tr>
<tr>
<td CLASS=TDTEXT> </td>
<td CLASS=TDTEXT>画直线 </td>
<td CLASS=TDTEXT>line(int x1, int y1, int x2, int y2 ) </td>
<td CLASS=TDTEXT> <a href=tc20functionl.htm#line>line </a></td>
</tr>
<tr>
<td CLASS=TDTEXT> </td>
<td CLASS=TDTEXT> </td>
<td CLASS=TDTEXT> </td>
<td CLASS=TDTEXT> <a href=tc20function.htm#> </a></td>
</tr>
<tr>
<td CLASS=TDTEXT> </td>
<td CLASS=TDTEXT> 画圆</td>
<td CLASS=TDTEXT>circle( int x, int y, int radius ) </td>
<td CLASS=TDTEXT> <a href=tc20functionc.htm#circle>circle </a></td>
</tr>
<tr>
<td CLASS=TDTEXT> </td>
<td CLASS=TDTEXT>画点 </td>
<td CLASS=TDTEXT>putpixel(int x,int y,int color); </td>
<td CLASS=TDTEXT> <a href=tc20functionp.htm#putpixel> putpixel</a></td>
</tr>
<tr>
<td CLASS=TDTEXT> </td>
<td CLASS=TDTEXT>画矩形框 </td>
<td CLASS=TDTEXT>int rectangle(int left int top, int right, int bottom ) </td>
<td CLASS=TDTEXT> <a href=tc20functionr.htm#rectangle> rectangle</a></td>
</tr>
<tr>
<td CLASS=TDTEXT> </td>
<td CLASS=TDTEXT>设置矩形面积中间的填充风格 </td>
<td CLASS=TDTEXT>setfillstyle(int pattern,int color); </td>
<td CLASS=TDTEXT> <a href=tc20functions.htm#setfillstyle> setfillstyle</a></td>
</tr>
<tr>
<td CLASS=TDTEXT> </td>
<td CLASS=TDTEXT> 画矩形面积</td>
<td CLASS=TDTEXT> bar(int left,int top,int right,int bottom);</td>
<td CLASS=TDTEXT> <a href=tc20functionb.htm#bar>bar </a></td>
</tr>
<tr>
<td CLASS=TDTEXT>图形方式下的字符显示 </td>
<td CLASS=TDTEXT>显示字体设置 </td>
<td CLASS=TDTEXT> void far settextstyle(int font, int direction, int size )</td>
<td CLASS=TDTEXT> <a href=tc20functions.htm#settextstyle> settextstyle</a></td>
</tr>
<tr>
<td CLASS=TDTEXT> </td>
<td CLASS=TDTEXT>字符显示 </td>
<td CLASS=TDTEXT> outtextxy(int x,int y,char *str);</td>
<td CLASS=TDTEXT> <a href=tc20functiono.htm#outtextxy> outtextxy </a></td>
</tr>
</table> <!-- class=tc20funcationname end -->
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -