📄 tc20functionclass.htm
字号:
</td>
</tr> <!-- class=funnameline -->
<tr id="strfun" 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> string.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>int strcmp(char *str1, char *str2) </td>
<td CLASS=TDTEXT> <a href=tc20functions.htm#strcmp> strcmp</a></td>
</tr>
<tr>
<td CLASS=TDTEXT> </td>
<td CLASS=TDTEXT> 字符串拷贝</td>
<td CLASS=TDTEXT> char *strcpy( char *str1,char *str2 )</td>
<td CLASS=TDTEXT> <a href=tc20functions.htm#strcpy> strcpy</a></td>
</tr>
<tr>
<td CLASS=TDTEXT> </td>
<td CLASS=TDTEXT> 字符串合并</td>
<td CLASS=TDTEXT> char *strcat( char *str1,char *str2 )</td>
<td CLASS=TDTEXT> <a href=tc20functions.htm#strcat>strcat </a></td>
</tr>
</table> <!-- class=tc20funcationname end -->
</td>
</tr> <!-- class=funnameline -->
<tr id="memfun" 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> 在数据结构的链表编程中,常使用内存申请和释放函数来生成节点,以下给出了常用的内
存操作函数,必须注意的是内存操作函数是和系统的编译模式相关的,区分为堆内存、远
堆内存操作,不同的函数操作的内存的位置和可用空间的大小不同。同时和TC20的编译模
式有关,一般情况下将TC20的菜单 "Options\Compile\mode"设置为"large"(大模式)即可,
如需要使用巨指针(huge),必须设置为巨模式 。<br>
    内存操作函数包括2类:内存申请和内存释放。在使用时必须注意释
放不需要的内存指针,否则会导致内存耗尽,从而使程序不能正常运行。<br>
<b>头文件</b> alloc.h, stdlib.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 *malloc( unsigned size )</td>
<td CLASS=TDTEXT> <a href=tc20functionm.htm#malloc> malloc</a></td>
</tr>
<tr>
<td CLASS=TDTEXT> </td>
<td CLASS=TDTEXT>内存释放 </td>
<td CLASS=TDTEXT> void free(void *ptr )</td>
<td CLASS=TDTEXT> <a href=tc20functionf.htm#free>free </a></td>
</tr>
<tr>
<td CLASS=TDTEXT> 远堆内存操作</td>
<td CLASS=TDTEXT> 内存申请</td>
<td CLASS=TDTEXT> void *farmalloc( unsigned long size </td>
<td CLASS=TDTEXT> <a href=tc20functionf.htm#farmalloc> farmalloc</a></td>
</tr>
<tr>
<td CLASS=TDTEXT> </td>
<td CLASS=TDTEXT>内存释放 </td>
<td CLASS=TDTEXT> void farfree(void *ptr )</td>
<td CLASS=TDTEXT> <a href=tc20functionf.htm#farfree>farfree </a></td>
</tr>
</table> <!-- class=tc20funcationname end -->
</td>
</tr> <!-- class=funnameline -->
<tr id="mathfun" 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>
</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> double sin( doube arg )</td>
<td CLASS=TDTEXT> <a href=tc20functions.htm#sin>sin </a></td>
</tr>
<tr>
<td CLASS=TDTEXT> </td>
<td CLASS=TDTEXT> 余弦</td>
<td CLASS=TDTEXT> double cos( doube arg )</td>
<td CLASS=TDTEXT> <a href=tc20functionc.htm#cos>cos </a></td>
</tr>
<tr>
<td CLASS=TDTEXT> </td>
<td CLASS=TDTEXT> 正切</td>
<td CLASS=TDTEXT> double tan(double arg)</td>
<td CLASS=TDTEXT> <a href=tc20functiont.htm#tan>tan </a></td>
</tr>
<tr>
<td CLASS=TDTEXT> </td>
<td CLASS=TDTEXT> 反正弦</td>
<td CLASS=TDTEXT> double asin( doube arg )</td>
<td CLASS=TDTEXT> <a href=tc20functiona.htm#asin>asin </a></td>
</tr>
<tr>
<td CLASS=TDTEXT> </td>
<td CLASS=TDTEXT>反余弦 </td>
<td CLASS=TDTEXT> double acos( doube arg )</td>
<td CLASS=TDTEXT> <a href=tc20functiona.htm#acos> acos</a></td>
</tr>
<tr>
<td CLASS=TDTEXT> </td>
<td CLASS=TDTEXT>反正切 </td>
<td CLASS=TDTEXT>double atan( doube arg ) </td>
<td CLASS=TDTEXT> <a href=tc20functiona.htm#atan>atan </a></td>
</tr>
<tr>
<td CLASS=TDTEXT> 幂和对数</td>
<td CLASS=TDTEXT>幂函数 </td>
<td CLASS=TDTEXT>double pow(double base , double exp ) </td>
<td CLASS=TDTEXT> <a href=tc20functionp.htm#pow> pow</a></td>
</tr>
<tr>
<td CLASS=TDTEXT> </td>
<td CLASS=TDTEXT> 自然对数</td>
<td CLASS=TDTEXT> double log(double num )</td>
<td CLASS=TDTEXT> <a href=tc20functionl.htm#log> log</a></td>
</tr>
<tr>
<td CLASS=TDTEXT> </td>
<td CLASS=TDTEXT>以10为底对数 </td>
<td CLASS=TDTEXT>double log10(double num ) </td>
<td CLASS=TDTEXT> <a href=tc20functionl.htm#log10> log10</a></td>
</tr>
</table> <!-- class=tc20funcationname end -->
</td>
</tr> <!-- class=funnameline -->
<tr id="hardwarefun" 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> 硬件操作函数可以直接对各种硬件芯片和接口电路进行操作。用途有二个,
一:编写底层硬件驱动软件,如硬盘操作,串并口通信,显示控制等;二:用于设计控制
插入PC机总线的专用电路板软件。<br>
<b>头文件:</b> dos.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>I/O接口访问函数 </td>
<td CLASS=TDTEXT> 输入操作</td>
<td CLASS=TDTEXT> unsigned char inportb(int portid )<br>
int inport(int portid )
</td>
<td CLASS=TDTEXT> <a href=tc20functioni.htm#inportb>inportb </a><br>
<a href=tc20functioni.htm#inport>inport </a>
</td>
</tr>
<tr>
<td CLASS=TDTEXT> </td>
<td CLASS=TDTEXT> 输出操作</td>
<td CLASS=TDTEXT> void outportb(int portid, unsigned char value )<br>
void outport(int portid, int value )</td>
<td CLASS=TDTEXT> <a href=tc20functiono.htm#outportb> outportb </a><br>
<a href=tc20functiono.htm#outport> outport </a>
</td>
</tr>
<tr>
<td CLASS=TDTEXT> 存储器访问</td>
<td CLASS=TDTEXT> 写存储器</td>
<td CLASS=TDTEXT> void pokeb(unsigned segment , unsigned offset,char value )<br>
poke(unsigned segment , unsigned offset, int value )</td>
<td CLASS=TDTEXT> <a href=tc20functionp.htm#pokeb> pokeb</a><br>
<a href=tc20functionp.htm#poke> poke</a>
</td>
</tr>
<tr>
<td CLASS=TDTEXT> </td>
<td CLASS=TDTEXT> 读存储器</td>
<td CLASS=TDTEXT> char peekb(unsigned segment , unsigned offset )<br>
int peek(unsigned segment , unsigned offset )</td>
<td CLASS=TDTEXT> <a href=tc20functionp.htm#peekb> peekb</a><br>
<a href=tc20functionp.htm#peek> peek</a>
</td>
</tr>
</table> <!-- class=tc20funcationname end -->
</td>
</tr> <!-- class=funnameline -->
</table>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -