您好,欢迎访问三七文档
TurboC函数1TurboC函数alloc.hbrk【功能】更改数据段空间的分配【原型】intbrk(void*endds)【位置】alloc.h【说明】将程序数据段的顶部设置为endds所指向的内存位置。调用成功之后,返回0。如果调用失败则返回-1,同时设置errno。【参见】coreleftcalloc【功能】分配内存。【原型】void*calloc(size_tnelem,size_telsize)【位置】stdib.h,alloc.h【说明】为nelem数据项的每elsize个字节分别分配空间,同时在空间中保存0值。返回一个指向新分配块的指针,如果没有足够的空间则返回NULL。【参见】malloccoreleft【功能】返回测出的未使用内存量。【原型】小型模块中unsigendlongcoreleft(void)【位置】alloc.h【参见】mallocfarcallc【功能】从高端开始分配内存。【原型】voidfar*farcalloc(unsignedlingnunits,unsignedlingunitsz)【位置】alloc.h【说明】为nunits数据项的每unitsz个字节分配空间。返回指向新分配块的指针,如果没有足够的空间创建数据块,则返回NULL【参见】farmalloc,farfree,farcoreleft,malloc,callocfarcoreleft【功能】返回测出的高端未使用内存量。【原型】unsignedlongfarcoreleft(void)【位置】alloc.h【说明】返回最高分配数据块和内存末端之间所剩的所有空间量(按照字节计算)。【参见】farcalloc,farmalloc,coreleftfarfree【功能】从高端释放一个数据块。【原型】voidfarfree(voidfar*block)【位置】alloc【参见】farmalloc,farcallocfarmalloc【功能】从高端开始分配。【原型】voidfar*farmalloc(unsignedlongnbytes)【位置】alloc.h【说明】返回一个指向新分配数据块的指针,如果没有足够的空间创建数据块则返回NULL【参见】farcoreleft,farfree,farcalloc,malloc,farreallocfarreallocTurboC函数2【功能】调整高端的分配数据块。【原型】voidfar*farrealloc(voidfar*oldblock,unsignedlongnbytes)【位置】alloc.h【说明】返回重新分配数据块的地址,如果分配失败则返回NULL。返回值可能与源地址不同。【参见】farmalloc,reallocfree【功能】释放通过malloc或者calloc分配的数据块。【原型】voidfree(void*block)【位置】stdlib.h,alloc.h【参见】maloc,calloc,freememmalloc【功能】分配内存。【原型】void*malloc(size_tsize)【位置】alloc.h,stdlib.h【说明】大小按照字节计算。返回一个指向新分配数据块的指针,如果没有足够的空间创建数据块,则返回NULL。如果size==0,则也返回NULL。【参见】allicmem,free,calloc,realloc,farmallocrealloc【功能】重新分配主存。【原型】void*realloc(void*block,size_tsize)【位置】alloc.h,stdlib.h【说明】尝试将原先分配的数据块扩大或者缩小只size字节值。返回重新分配之后与原有地址不同的数据块的地址。如果数据块不能重新分配,或者size==0,则返回NULL【参见】malloc,freesbrk【功能】更改数据段的空间分配。【原型】void*sbrk(intincr)【位置】alloc.h【说明】为数据块添加incr个字节。成功实现之后,sbrk返回原有中断值。如果失败则返回-1,同时设置errno.【参见】brkASSERT.Hassert【功能】对条件进行测试,可能会退出程序运行。【原型】voidassert(inttest)【位置】assert.h【参见】abortBIOS.Hbioscom【功能】RS-232的I/O通讯。【原型】intbioscom(intcmd,charabyte,intport)【位置】bios.h【说明】cmd的值及含义如下。0设置通讯参数abyte。1将abyte发送出去。2接受一个字符(位于返回值的下8位中)。TurboC函数33返回状态。Port为0表示COM1,为1表示COM2,依次类推。返回值的高8位表示状态位,低8位内容根据cmd而定。biosdisk【功能】BIOS磁盘服务。【原型】intbiosdisk(intcmd,intdrive,inthead,inttrack,intsector,intnsects,void*buffer)【位置】bios.h【说明】成功返回0,否则返回值为错误代码。biosequip【功能】检查设备。【原型】intbiosequip(void)【位置】bios.h【说明】返回BIOS设备的标记。bioskey【功能】键盘接口。【原型】bioskey(intcmd)【位置】bios.h【说明】cmd的取值及动作如下。Cmd动作0返回缓存中键入的扫描码,并从缓存中删除它。如果缓存为空,则等待下一次键入。1返回缓存中键入的扫描码,但是不从缓存中删除它。如果缓存为空,则返回0。2返回BIOS切换状态的标志。biosmemory【功能】返回内存大小。【原型】intbiosmemory(void)【位置】bios.h【说明】返回内存大小,以1KB为单位。biosprint【功能】直接使用BIOS实现打印机I/O。【原型】intbiosprint(intcmd,intabyte,intport)【位置】bios.h【说明】如果cmd为0,说明字节已经打印。如果cmd为1,说明打印机端口已经初始化。如果cmd为2,说明当前打印机状态可读。对应所有cmd数值都返回当前打印机状态。biostime【功能】BIOS定时器服务程序。【原型】longbiostime(intcmd,longnewtime)【位置】bios.h【说明】如果cmd为0,则读取BIOS定时器,如果cmd为1则设置BIOS定时器。时间从午夜开始计算,以时钟滴答为单位,每秒18.2的滴答。CONIO.Hcgets【功能】从控制台读取字符串。【原型】char*cgets(char*str)【位置】conio.hTurboC函数4【说明】str[0]必须包含读入字符串的最大长度,str[1]则相应地设置为实际读入字符的个数。字符串从str[2]开始,函数返回&str[2]。【参见】cputs,gets,fgetsclreol【功能】清除文本模式的行尾。【原型】voidclreol(void)【位置】conio.h【参见】clrscr,delline,windowclrscr【功能】清除文本模式的窗口。【原型】voidclrscr(void)【位置】conio.h【参见】clreol,delline,windowcprintf【功能】在屏幕上的文本窗口中格式化输出【原型】intcprintf(constchar*format,…)【位置】conio.h【说明】返回输出的字节个数。【参见】printfcputs【功能】在屏幕上的文本窗口中书写字符串。【原型】intcputs(constchar*str)【位置】conio.h【说明】返回打印的最后一个字符。【参见】cgets,puts,fputscputs【功能】在屏幕上的文本窗口中书写字符串。【原型】intcputs(constchar*str)【位置】conio.h【说明】返回打印的最后一个字符串。【参见】cgets,puts,fputscscanf【功能】从控制台执行格式化输入。【原型】intcscanf(char*format[,argument,…])【位置】conio.h【说明】返回成功处理的输入字段数目。如果函数在文件结尾处读入,则返回值为EOF。【参见】scanfdelline【功能】删除文本窗口中的行。【原型】voiddelline(void)【位置】conio.h【参见】clreol,clrscr,windowsgetch、getche【功能】getch从控制台得到字符,但是不回显。Getche也从控制台得到字符,但同时回显在屏幕上。【原型】intgetch(void)TurboC函数5intgetche(void)【位置】conio.h【说明】两个函数都返回读取的字符。字符马上就可以使用,无需等到缓存整行之后。类似功能键和方向键这些特殊键都使用两个字符组成的序列表示:一个0字符随后跟一个按键的扫描码。【参见】getpass,cgets,cscanf,kbhit,ungetch,putchar,getcgetpass【功能】读入口令。【原型】char*getpass(constchar*prompt)【位置】conio.h【说明】返回一个指针,指向这次调用覆盖的一个静态字符串。【参见】getchgettext【功能】从文本模式的屏幕上将文本拷贝至内存中。【原型】intgettext(intleft,inttop,intright,intbottom,void*destin)【位置】conio.h【说明】坐标值与屏幕相关,左上角为(1,1)。如果成功则返回一个非0值。【参见】puttext,movetextgettextinfo【功能】得到文本模式的视频信息。【原型】voidgettextinfo(structtext_info*r)【位置】conio.h【说明】结果以inforec的形式返回。【参见】texttr,textbackground,textcolor,textmode,wherex,wherey,windowgotoxy【功能】在文本窗口中定位光标。【原型】voidgotoxy(intx,inty)【位置】conio.h【参见】wherex,wherey,windowhighvideo【功能】选择高密度的文本字符。【原型】voidhighvideo(void)【位置】conio.h【说明】影响随后的文本窗口函数调用,例如putch和cprintf。【参见】lowvideo,normvideo,textcolor,gettextinfo,cputs,putchinsline【功能】在文本窗口的当前光标位置插入空白行。【原型】voidinsline(void)【位置】conio.h【说明】当前光标位置的下一行依次向下推,最后一行消失。【参见】clreol,delline,windowkbhit【功能】检查最近的键盘输入。【原型】intkbhit(void)【位置】conio.h【说明】如果存在键盘输入,则kbhit返回一个非0整数。【参见】getcTurboC函数6lowvideo【功能】为文本窗口输出选择低密度的字符。【原型】voidlowvideo(void)【位置】conio.h【说明】影响随后的文本窗口函数调用,例如putch和cprintf。【参见】highvideo,normvideomovetext【功能】将屏幕上一个矩形范围的文本拷贝至另一个矩形中(文本模式)。【原型】intmovetext(intleft,inttop,intright,intbottom,intdestleft,intdesttop)【位置】conio.h【说明】坐标与屏幕左上角(1,1)相对应,如果操作成功则返回非0值。【参见】gettext,puttextnormvideo【功能】选择正确密度的字符。【原型】voidnormvideo(void)【位置】conio.h【说明
本文标题:C语言函数大全
链接地址:https://www.777doc.com/doc-2908826 .html