版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言标准库函数郝培林整理Aabortvoidabort(void);功能特别终止程序头文件stdlib.hvoidabort(void);absintabs(intj);intabs(intj);返回值整数j确实定值。假设不能表示j确实定值,那么函数的行为是未定义的。absread功能读磁盘确定扇区函数头文件dos.hintintabsread(intdrive,intnum,intsectnum,void*buf)返回值0:成功;-1:失败。abswrite功能写磁盘确定扇区函数头文件dos.hintintabswrite(intdrive,intnsects,intlsect,void*buffer)drive=0(A驱动器)、1(B驱动器)、nsects=要写的扇区数(最多64K个);lsect=起始规律扇区号;buffer=要写入数据的内存起始地址。返回值0:成功;-1:失败。acos功能反余弦头文件math.hmath.hdoublemath.hdoubleacos(doublex);返回值x的反余弦值。返回值的范围在0π之间。假设x的值不在−1到+1之间,那么就会发生定义域错误。asctime功能把日期和时间转换成ASCII码头文件time.hcharchar*asctime(conststructtm*timeptr);返回值指向以空字符结尾的字符串的指针。asin功能反正弦头文件math.hdoubledoubleasin(doublex);返回值x的反正弦值。返回值的范围在-π/2π/2之间。假设x的值不在-1到+1之间,那么就会发生定义域错误。assert功能诊断表达式的真值头文件assert.hvoidvoidassert(intexpression);atandoubleatan(doublex);doubleatan(doublex);返回值x的反正切值。返回值的范围在−π/2π/2之间。atexit功能在程序退出处注册要调用的函数 头文件stdlib.h语法intintatexit(void(*func)(void));返回值假设成功,返回零。假设不成功,则返回非零〔到达由实现定义的限制〕。atof功能将字符串转换成浮点数的函数头文件doubleatof(constchardoubleatof(constchar*s)返回值字符串的转换值。atoi功能将字符串转换成整型数的函数头文件intatoi(constintatoi(constchar*s)返回值字符串的转换值。假设出错则返回0。atol功能将字符串转换成长整型数的函数头文件longatol(constlongatol(constchar*s)返回值字符串的转换值。假设出错则返回0。Bbcd功能把一个数转换成对应的BCD码的函数头文件bcd.h语法bcdbcd(intx)bcdbcd(doublex)bcdbcd(doublex,intdecimals)biosdisk功能调用BIOS磁盘驱动程序函数头文件bios.h语法charbiosdisk(intcmd,intdrive,inthead,inttrack,intsector,intnsects,void*buffer)返回值0x00-操作成功0x01-错误命令0x03-企图写具有写保护的磁盘0x07-驱动器参数设置错误0x10-磁盘读/CRC/ECC错误biosprint功能调用BIOS打印机I/O接口的函数头文件bios.hintintbiosprint(intcmd,intabyte,intport)返回值打印机状态位0(设备超时);位3(I/O出错);位4(打印机已选择);位5(没纸);位6(打印机确认);位7(不忙)bsearch功能二分检索头文件stdlib.hvoidvoid*bsearch(constvoid*key,constvoid*base,size_tmemb,size_tsize,int(*compar)(constvoid*,constvoid*));返回值指向数组元素的指针,此数组元素是用来测试是否等于关键字的。Ccalloc功能安排内存函数头文件void*calloc(size_tnitems,size_tvoid*calloc(size_tnitems,size_tsize)返回值返回指向安排内存的指针。空间不够则返回NULL。ceil功能求不小于num的最小双精度整数头文件doubleceil(doubledoubleceil(doublenum)cgets功能读字符串函数头文件char*cgets(charchar*cgets(char*str)返回值指向str[2]的指针。chdir功能转变当前名目的函数头文件dir.hintintchdir(constchar*path)返回值0(成功);-1(失败)_chmod功能转变文件存取权限的函数头文件io.h、dos.hintint_chmod(constchar*path,intfunc[,intattrib])返回值失败时返回-1。成功时返回文件的属性字节,假设返回值&FA_RDONLY不等于0,则文件是只读文件;......chmod功能转变文件存取权限的函数头文件io.h、sys\stat.hintintchmod(constchar*path,intamode)返回值0(成功);-1(失败)clearer功能去除流错误头文件stdio.hvoidvoidclearerr(FILE*stream);clock功能头文件longclock(void)time.hlongclock(void)close功能关闭文件函数头文件io.h语法
测得从程序开头到调用处处理机所用的时间intintclose(inthandle)返回值0(成功);-1(失败)closegraphvoidfarclosegraph(void)voidfarclosegraph(void)cos功能计算arg(弧度)的余弦值头文件doublecos(doubledoublecos(doublearg)ctime功能把日期和时间转换成字符串头文件time.hcharchar*ctime(consttime_t*timer);返回值指向字符串的指针,此字符串描述了本地时间,此时间等价于timer指向的日历时间。等价于asctime(localtime(timer))。ctrlbrk功能设置ctrl-break处理程序的函数头文件dos.hvoidvoidctrlbrk(int(*handle)(void))Ddelayvoiddelay(unsignedmilliseconds)功能暂停函数头文件voiddelay(unsignedmilliseconds)disable功能屏蔽中断的宏头文件voiddisble(void)dos.hvoiddisble(void)difftime功能时间差头文件time.hdoubledoubledifftime(time_ttime1,time_ttime0);返回值time0〔较早的时间〕和time1之间的差值,此值按秒来衡量。div功能整数除法头文件div功能整数除法头文件stdlib.h语法div_tdiv(intnumer,intdenom);返回值含有quot〔numer除以数的行为是未定义的。denom时的商〕和rem〔余数〕的构造。假设无法表示结果,那么函Eenable功能开硬件中断的宏头文件dos.h语法voidenable(void)voidexit(intstatus);功能退出程序voidexit(intstatus);exp功能doubleexp(doublex);doubleexp(doublex);返回值e的x次幂的值〔即。假设x的数过大,那么可能会发生取值范围错误。Ffabs功能浮点数确实定值头文件doublefabs(doubledoublefabs(doublex);返回值x确实定值。farcalloc功能从远堆中安排内存的函数头文件alloc.hvoidvoidfar*farcalloc(unsignedlongnunits,unsignedlongunitsz)返回值返回指向安排块的指针,假设内存不够,则返回NULL。farfree功能从远堆中释放一块已安排内存的函数头文件voidfarfree(voidvoidfarfree(voidfar*block)farmalloc功能从远堆中安排内存的函数头文件alloc.hvoidvoidfar*farmalloc(unsignedlongnbytes)返回值返回指向安排内存的指针,假设内存不够,则返回NULL。farrealloc功能调整远堆中已安排块的函数头文件:alloc.hvoidvoidfar*farrealloc(voidfar*oldblock,unsignedlongnbytes)返回值返回调整后的内存地址。假设不能重安排,则返回NULL。fclose功能关闭一个流函数头文件intfclose(FILEintfclose(FILE*stream)返回值0(成功);EOF(失败)fcloseall功能关闭翻开的流的函数头文件intfcloseall(void)stdio.hintfcloseall(void)返回值关闭流的总数。假设觉察错误则返回EOF。feof功能检查文件是否完毕的函数头文件intfeof(FILEintfeof(FILE*fp)返回值文件完毕返回非0值,否则返回0。fgetc功能从文件中读取字符头文件intfgetc(FILEintfgetc(FILE*stream);返回值读到的字符。假设fgetc函数遇到流的末尾,则设置流的文件尾指示器并且返回EOF。假设读取发生错误,fgetc函数设置流的错误指示器并且返回EOF。fgets功能从流中读取一字符串的函数头文件stdio.hcharchar*fgets(chars[],intn,FILE*stream)返回值成功时返回字符串参数s,出错或遇到文件完毕时,返回NULL。fgetpos功能获得文件位置头文件stdio.h语法intintfgetpos(FILE*stream,fpos_t*pos);返回值假设成功就返回零。假设调用失败,则返回非零值,并且把由实现定义的错误码存储到errno中。fflush功能清洗文件缓冲区头文件intfflush(FILEintfflush(FILE*stream);返回值假设成功就返回零。假设检测到错误,就返回EOF。floodfill功能填充区域的函数头文件graphics.hvoidvoidfarfloodfill(intx,inty,intborder)floor功能求不大于num的最大双精度整数头文件math.hdoubledoublefloor(doublenum)fnmerge功能建立文件路径函数头文件dir.h语法voidvoidfnmerge(char*path,constchar*drive,constchar*dir,constchar*name,constchar*ext)功能分解完整的路径名函数头文件dir.hintintfnsplit(char*path,constchar*drive,constchar*dir,constchar*name,constchar*ext)返回值:假设有扩展名,则返回值&EXTENSION!=0假设有文件名,则返回值&FILENAME!=0假设知名目名,则返回值&DIRECTORY!=0假设有驱动器号,则返回值&DIRVE!=0fopen功能翻开一个流函数头文件stdio.hFILEFILE*fopen(constchar*filename,constchar*mode)返回值指明流的指针(成功时)或NULL(失败时)fp_off功能猎取远地址偏移量的宏头文件dos.hunsignedunsignedFP_OFF(voidfar*p)返回值偏移量fprintf功能传送输出到一个流中的函数头文件stdio.hintintfprintf(FILE*stream,constchar*format[,argument,...])返回值成功则返回输出的字节数,错误则返回EOF。fputc功能向文件写字符头文件stdio.hintintfputc(intc,FILE*stream);返回值c〔写入的字符。假设写发生错误,fputc函数会为stream设置错误指示器,并且返回EOF。fputs功能向文件写字符串头文件intfputs(constintfputs(constchar*s,FILE*stream);返回值假设成功,返回非负值。假设写发生错误,则返回EOF。fp_seg功能猎取远地址段值的宏头文件unsignedFP_SEG(voidunsignedFP_SEG(voidfar*p)返回值段地址值free功能释放已安排内存的函数头文件voidfree(void*block)stdlib.hvoidfree(void*block)freopen功能重翻开文件头文件stdio.hFILEFILE*freopen(constchar*filrname,constchar*mode,FILE*stream);返回值假设操作成功,返回stream的值。假设无法翻开文件则返回空指针。frexp功能分解成小数和指数头文件math.hdoubledoublefrexp(doublevalue,int*exp);fscanf功能格式化输入函数头文件stdio.hintintfscanf(FILE*stream,constchar*format[,address,...])fseek功能移动文件指针函数头文件stdio.hintintfseek(FILE*stream,longoffset,intwhence)返回值0表示成功,非0值表示失败fsetpos功能设置文件位置头文件stdio.hintintfsetpos(FILE*stream,constfpos_t*pos);返回值假设成功就返回零。假设调用失败,返回非零值,并且把由实现定义的错误码存储在errno中。ftell功能确定文件位置头文件stdio.hlonglongintftell(FILE*stream);返回值
返回stream指向的流的当前文件位置指示器。假设调用失败,返回-1L,并且把由实现定义的错误码存储在errno中。fwrite功能把参数写入流中的函数头文件stdio.hsize_tsize_tfwrite(constvoid*ptr,size_tsize,size_tn,FILE*stream)返回值调用成功时返回实际写的数据项数,出错时返回一短整形数值。Ggcvt功能把双精度数转化成字符串的函数头文件char*gcvt(value,ndigit,buf)stdlib.h语法char*gcvt(value,ndigit,buf)getc功能从流中取字符的宏头文件intgetc(FILEintgetc(FILE*stream)getchar功能从stdin流中读取一个字符的函数头文件字符型变量=getcharstdio.h字符型变量=getchargetcurdir功能读取指定驱动器的当前名目的函数头文件dir.htttr)缺省A;用来存放名目名,不包括驱动器名,不以反斜杠开头。返回值0(调用成功);1(出错)getcwd功能读取当前名目的函数头文件dir.hcharchar*getcwd(char*buf,intbuflen)返回值假设buf非空,调用成功返回buf,出错返回NULL;假设buf为NULL,返回指向已经安排的内存缓冲区地址。getdate功能读取系统日期函数头文件dos.h语法voidvoidgetdate(pdate)structdate{intda_year;intda_day;intda_mon;};structdate*pdate;功能读取磁盘空闲空间的函数头文件voidgetdfree(drive,dtable)dir.hvoidgetdfree(drive,dtable)getdisk功能读取当前磁盘驱动器号函数头文件intgetdisk(void)dir.hintgetdisk(void)getenv功能读取环境变量的当前值的函数头文件stdlib.hcharchar*getenv(constchar*name)getimage功能将指定区域的位图象存入内存的函数头文件graphics.hvoidvoidfargetimage(intleft,inttop,intright,intbottom,voidfar*bitmap)getmaxx功能返回屏幕上最大的X坐标值的函数头文件intfarintfargetmaxx(void)getmaxy功能返回屏幕上最大的Y坐标值的函数头文件intfarintfargetmaxy(void)getpixel功能读取像素颜色的函数头文件unsignedfarunsignedfargetpixel(intx,inty)getpsp功能使用DOS系统调用0x62,返回程序段前缀〔PSP〕的段地址头文件unsignedgetpsp(void)dos.hunsignedgetpsp(void)gettime功能读取系统时间的函数头文件time.h语法voidvoidgettime(ptime)structtime{unsignedcharti_min;unsignedcharti_hour;unsignedcharti_hund;//百分之一秒unsignedcharti_sec;};structtime*ptime;功能读取中断向量函数头文件voidinterrupt(*getvect(intvoidinterrupt(*getvect(intinterruptno))返回值指定中断向量的当前4字节值。getx功能返回当前图形方式下位置的X坐标值的函数头文件intfarintfargetx(void);gety功能返回当前图形方式下位置的Y坐标值的函数头文件intfarintfargety(void);gmtime功能转换成格林威治标准时间头文件time.hstructstructtm*gmtime(consttime_t*timer);返回值指向构造的指针,此构造包含的分解的UTC〔协调世界时间—从前的格林威治时间〕值等价于timer指向的日历时间。假设UTC无效,则返回空指针。Iimagesize功能返回保存图像缓冲区大小的函数头文件graphics.h语法unsignedfarimagesize(intleft,inttop,intright,intbottom)返回值返回存储区的大小(字节),假设所需内存大于等于64K-1字节,则返回0xffff(-1)。initgraph功能显示模式把握函数(初始化图形系统函数)头文件graphics.hvoidvoidfarinitgraph(intfar*driver,intfar*mode,charfar*path)inport功能从端口中读入一个字的函数头文件intinport(intintinport(intportid)inportb功能从端口读入一个字节的函数头文件unsignedcharunsignedcharinportb(intportid)int86功能执行中断函数(调用8086软中断函数)头文件dos.hintintint86(intintno,unionREGS*inregs,unionREGS*outregs)返回值中断处理完毕时的AX存放器的值,错误时outregs-x.cflag!=0int86x功能执行中断函数(通用8086软中断接口函数)头文件dos.h语法intintint86x(intintno,unionREGS*inregs,unionREGS*outregs,structSREGS*segregs)功能通用dos中断接口函数头文件dos.h语法intintintdos(inregs,outregs)unionREGS*inregs;//调用时的各存放器的值unionREGS*outregs;//返回存放器的值功能通用dos中断接口函数dos.hintintdosx(inregs,outregs,segregs)头文件dos.h语法unionREGS*inregs;调用时的各存放器的值unionREGS*outregs;返回存放器的值structSREGS*seregs;调用时的段存放器的值〔还设置返回时的值〕intr功能执行8086软中断函数(转变软中断接口函数)头文件dos.hvoidvoidintr(intintno,structREGPACK*preg)isalnum功能测试是字母或数字头文件intisalnum(intintisalnum(intc);返回值假设isalnum是字母或数字,返回非零值;否则返回零〔假设isalph(c)或isdigit(c)为真,则c〕isalpha功能测试字母头文件intisalpha(intintisalpha(intc);返回值假设isalnum是字母,返回非零值;否则返回零。〔假设islower(c)或isupper(c)为真,则c是字母。〕iscntrl功能测试把握字符头文件intiscntrl(intintiscntrl(intc);返回值假设c是把握字符,返回非零值;否则返回零。isdigitintisdigit(intc);功能测试数字头文件intisdigit(intc);返回值假设c是数字,返回非零值;否则返回零。isgraph功能测试图形字符头文件intisgraph(intintisgraph(intc);返回值假设c是显示字符〔除了空格〕,返回非零值;否则返回零。islower功能测试小写字母头文件intislower(intintislower(intc);返回值假设c是小写字母,返回非零值;否则返回零。isupper功能测试大写字母头文件ctype.hintintisupper(intc);返回值假设c是大写字母,返回非零值;否则返回零。itoa功能把整形数转换为字符串的函数头文件char*itoa(intchar*itoa(intvalue,char*string,intradix)返回值指向string的指针Kkbhit功能检查当前按下的键的函数头文件intkbhit(void)conio.hintkbhit(void)返回值假设按键有效,返回一非零值,否则返回0。keep功能驻留并退出函数头文件dos.hvoidvoidkeep(unsignedcharstatus,unsignedsize)Llabs功能长整数确实定值头文件longintlabs(longlongintlabs(longintj);返回值j确实定值。假设不能表示j确实定值,那么函数的行为是未定义的。ldexp功能联合小数和指数头文件math.h语法doubledoubleldexp(doublex,intexp);返回值x×2exp的值。可能会发生取值范围错误。ldiv功能长整数除法头文件stdlib.hldiv_tldiv_tldiv(longintnumer,longintdenom);返回值含有quot〔numer除以denom的商〕和rem〔余数〕的构造。假设无法表示结果,那么函数的行为是未定义的。localtime功能转换成区域时间头文件time.hstructstructtm*localtime(consttime_t*timer);返回值指向构造的指针,此构造含有的分解时间等价于timer指向的日历时间。log功能求num的自然对数值头文件doublelog(doubledoublelog(doublenum)log10功能求num以10为底的对数值头文件doublelog10(doubledoublelog10(doublenum)longjmp功能非区域跳转头文件setjmp.hvoidvoidlongjmp(jmp_bufenv,intval);返回值假设val非零,它将是setjmp的返回值;假设val为1,则setjmp返回1。_lrotl功能将一个无符号长整形数左循环移位的函数头文件stdlib.hunsignedunsignedlong_lrotl(unsignedlongvalue,intcount)返回值将value向左循环移动count位后的值。_lrotr功能将一个无符号长整形数右循环移位的函数头文件stdlib.hunsignedunsignedlong_lrotr(unsignedlongvalue,intcount)返回值将value向右循环移动count位后的值。lseek功能移动文件指针函数头文件io.hlonglonglseek(inthandle,longoffset,intfromwhere)handle=open函数的返回值(文件句柄);fromwhere=文件位置(SEEK_SET(0)从文件头位置;SEEK_CUR(1)从当前文件指针位置;SEEK_END(2)从文件结尾位置)返回值指针位置的偏移量〔相对于文件开头处〕,出错时返回-1L。ltoa功能把长整形数转换为字符串的函数头文件stdlib.hcharchar*ltoa(longvalue,char*string,intradix)返回值指向string的指针Mmalloc功能安排内存函数头文件void*malloc(size_tsize)alloc.hvoid*malloc(size_tsize)返回值返回安排内存的地址,假设无足够内存,返回NULL。mkdir功能创立名目函数头文件intmkdir(constintmkdir(constchar*path)返回值0(成功);-1(失败)mblen功能计算多字节字符的长度头文件intmblen(constintmblen(constchar*s,size_tn);返回值假设s是空指针,返回非零值还是零值依靠于多字节字符是否是依靠状态编码。假设s指向空字符则返回零;假设接下来n个或几个字节形成了一个有效的字符,那么返回s指向的多字节字符中的字节数量;否则返回1。memchr功能搜寻内存块字符头文件void*memchr(constvoid*memchr(constvoid*s,intc,size_tn);返回值指向字符的指针,此字符是s所指向对象的前n个字符中第一个遇到的字符c。假设没有找到c,则返回空指针。memcmp功能比较内存块头文件string.hintintmemcmp(constvoid*s1,constvoid*s2,size_tn);返回值负整数、零还是正整数依靠于s1所指向对象的前n个字符是小于、等于还是大于s2所指向对象的前n个字符。memcpy功能复制内存块头文件string.hvoidvoid*memcpy(void*s1,constvoid*s2,size_tn);返回值s1〔指向目的的指针。memmove功能复制内存块头文件string.hvoidvoid*memmove(void*s1,constvoid*s2,size_tn);返回值s1〔指向目的的指针。memset功能初始化内存块头文件void*memset(voidvoid*memset(void*s,intc,size_tn);返回值〔指向内存块的指针〕。mktemp功能建立一个唯一的文件名的函数头文件char*mktemp(charchar*mktemp(char*template)mk_fp功能设置一个远指针的宏头文件dos.hvoidvoidfar*MK_FP(unsignedseg,unsignedofs)返回值远指针modf功能分解成整数和小数局部头文件math.hdoubledoublemodf(doublevalue,double*iptr);返回值value的小数局部。movedata功能拷贝数据函数头文件mem.h、string.hvoidvoidmovedata(unsignedsrcseg,unsignedsrcoff,unsigneddstseg,unsigneddstoff,size_tn)O_open功能翻开一个文件进展读写的函数头文件int_open(path,oflags)char*path;//int_open(path,oflags)char*path;//已建立文件的路径名intoflags;//方式返回值0(正常完毕);-1(错误)open功能翻开文件进展读写的函数头文件fcntl.h、io.hintintopen(constchar*path,intaccess[,unsignedmode])返回值文件句柄〔成功时;。成功时,文件指针指向文件头。outport功能输出一个字到端口中的函数头文件voidoutport(intvoidoutport(intportid,intvalue)outtextxy功能在指定位置显示一字符串的函数头文件graphics.hvoidvoidfarouttextxy(intx,inty,charfar*textstring)Ppeek功能返回指定内存中字的函数头文件intpeek(intintpeek(intseg,unsignedoffset)perror功能显示错误信息头文件voidperror(constvoidperror(constchar*s);pow功能求以b为底的exp次幂的值头文件doublepow(doubledoublepow(doubleb,doubleexp)printf功能写格式化输出到stdout的函数头文件intprintf(constintprintf(constchar*format,...);返回值写入的字符数量。假设发生错误就返回负值。putch功能向屏幕输出字符的函数头文件putch(”转义字符”);putch(”转义字符”);putch(”单个字符”);putch(字符变量);putchar功能在stdout上输出字符的宏头文件intputchar(intintputchar(intc)返回值成功返回字符c,失败返回EOF。putenv功能将字符串放入当前环境中的函数头文件intputenv(constintputenv(constchar*name)返回值0(成功);-1(失败)putimage功能重写屏函数(输出一个位图象到图形屏幕上的函数)头文件graphics.hvoidvoidfarputimage(intleft,inttop,voidfar*buf,intop)putpixelvoidfarputpixel(intvoidfarputpixel(intx,inty,intcolor)puts功能头文件stdio.h语法
输出一字符串到stdout(标准输出)的函数puts(“puts(“字符串“);puts(puts(字符串变量名即字符串变量的地址)Qqsort功能排序数组头文件stdlib.hvoidvoidqsort(void*base,size_tmemb,size_tsize,int(*compar)(constvoid*,constvoid*));R_read功能读文件函数头文件int_read(handle,buffer,count)int_read(handle,buffer,count)inthandle;//文件句柄void*buffer;//存放读出数据的缓冲区unsignedcount;//一次读出的字节数返回值0-0xfffe(实际读出的字节数);-1(错误)read功能读文件函数头文件intread(intintread(inthandle,void*buf,unsignedlen)返回值读入缓冲区的字节数,假设文件以文本方式翻开,则不包括回车符和Ctrl-Z字符。realloc功能重安排内存函数头文件stdlib.hvoidvoid*realloc(void*block,size_tsize)block指向用malloc、calloc或realloc已得到的内存。size是重安排的字节。返回值重安排的块地址。假设不能重安排,则返回NULL。rectangle功能画一个矩形的函数头文件graphics.hvoidvoidfarrectangle(intleft,inttop,intright,intbottom)remove功能删除一个文件的函数头文件intremove(constintremove(constchar*filename)返回值0(成功);-1(失败)rename功能文件改名函数头文件stdio.hintintrename(constchar*oldname,constchar*newname)返回值0(成功);-1(失败)restorecrtmode功能恢复屏幕视频模式为调用initgraph前的设置的函数头文件voidfarvoidfarrestorecrtmode(void)rewind功能返回到文件头头文件voidrewind(FILEvoidrewind(FILE*stream);rmdir功能删除名目函数头文件intrmdir(constintrmdir(constchar*path)返回值0(成功);-1(操作出错)_rotl功能将一个无符号整形数左循环移位的函数头文件unsigned_rotl(unsignedunsigned_rotl(unsignedvalue,intcount)返回值将value向左循环移动count位后的值。_rotr功能将一个无符号整形数右循环移位的函数头文件stdlib.h语法unsignedunsigned_rotr(unsignedvalue,intcount)返回值将value向右循环移动count位后的值。Sscanf功能格式化输入函数头文件stdio.h语法scanf(“输入格式scanf(“输入格式“,输入项系列)scanf(“%f“,&实型变量)scanf(“%c“,&字符变量)scanf(“%s“,字符串变量)scanf(“%d“,&整型变量)注:需先定义以上各种变量如char*字符串变量;功能按dos路径查找一个文件的函数头文件char*searchpath(constchar*searchpath(constchar*file)返回值指向完整路径名字符串的指针。定位失败返回NULL。setactive功能设置图形输出活动页的函数头文件voidfarvoidfarsetactive(int)setbufvoidsetbuf(FILE*stream,voidsetbuf(FILE*stream,char*buf);setcolor功能设置当前要画的线颜色的函数头文件voidfarvoidfarsetcolor(intcolor)setdisk功能设置当前驱动器的函数头文件intsetdisk(intintsetdisk(intdrive)setgraphmode功能将系统设置成图形模式并清屏的函数头文件voidfarvoidfarsetgraphmode(intmode)返回值假设给了一个对当前驱动程序来说无效的模式,则返回-10。setjmp功能预备非局部跳转头文件intsetjmp(jmp_bufintsetjmp(jmp_bufenv);返回值当直接调用时,返回为零。当从longjmp函数调用中返回时,返回非零值。setlinestyle功能设置当前画线宽度和类型的函数头文件graphics.h语法voidfar setlinestyle(intvoidfar setlinestyle(intlinestyle,unsignedupattern,intthickness)其中:linestyle=0为实线;1为点线;2为中心线;3为破折线;4为用户定义。thickness=1为一个像素宽;3为三个像素宽。只有当linestyle=4时,upattern才起作用。功能设置地区头文件locale.hcharchar*setlocale(intcategory,constchar*locale);返回值假设locale是空指针,就返回一个指向与当前地区的category相关的字符串的指针。否则,返回一个指向与地区的category相关的字符串的指针。假设操作失败,则返回空指针。setvbuf功能设置缓冲区头文件stdio.hintintsetvbuf(FILE*stream,char*buf,intmode,size_tsize);返回值假设操作成功,就返回零。假设mode无效或者无法满足要求,则返回非零值。setvisual功能设置可见的图形页号的函数头文件graphics.hvoidvoidfarsetvisual(int)signal功能安装信号处理函数头文件signal.hvoidvoid(*signal(intsig,void(*func)(int)))(int);返回值指向此信号前一个处理函数的指针。假设无法安装处理函数,则返回SIG_ERR。sin功能doublesin(doublearg)计算arg(弧度)doublesin(doublearg)sinh功能双曲正弦头文件doublesinh(doubledoublesinh(doublex);返回值x的双曲正弦值〔依据弧度衡量的〕。假设x的数过大,那么可能会发生取值范围错误。sprintf功能格式化输出到数组的函数头文件intsprintf(buf,format,arg_list)stdio.hintsprintf(buf,format,arg_list)返回值实际写入数组的字符个数。sqrt功能平方根头文件doublesqrt(doubledoublesqrt(doublex);返回值x的平方根。假设x是负数,则会发生定义域错误。srand功能启动伪随机数产生器头文件voidsrand(unsignedvoidsrand(unsignedintseed);sscanf功能intsscanf(constcharintsscanf(constchar*s,constchar*format,...);返回值成功读入并且存储的数据项数量。假设在可以读入任意数据项之前到达了字符串末尾,就返回EOF。strcmp功能比较字符串头文件string.hintintstrcmp(constchar*s1,constchar*s2);返回值负数、零还是正整数,依靠于s1所指向的字符串是小于、等于还是大于s2所指的字符串。strcpy功能字符串复制头文件string.hcharchar*strcpy(char*s1,constchar*s2);返回值s1〔指向目的的指针〕。strcspn功能搜寻集合中不在初始范围内的字符串头文件string.hsize_tsize_tstrcspn(constchar*s1,constchar*s2);返回值
最长的初始字符段的长度,此初始字符段由s1指向的,但是不包含s2指向的字符串中的任何字符。strerror功能把错误数转换成为字符串头文件string.hcharchar*strerror(interrnum);返回值指向字符串的指针,此字符串含有的出错消息对应errnum的值。strlensize_tstrlen(constcharsize_tstrlen(constchar*s);返回值s指向的字符串长度,不包括空字符。13.5节、23.5节strncat功能有限制的字符串的连接头文件string.hcharchar*strncat(char*s1,constchar*s2,size_tn);返回值s1〔指向连接后字符串的指针。strncmp功能有限制的字符串比较头文件string.h语法intintstrncmp(constchar*s1,constchar*s2,size_tn);返回值
负整数、零还是正整数,依靠于s1所指向的数组的前n个字符是小于、等于还是大于s2所指向的数组的前n个字符。假设在其中某个数组中遇到空字符,比较都会停顿。strncpy功能有限制的字符串复制头文件string.hcharchar*strncpy(char*s1,constchar*s2,size_tn);返回值s1〔指向目的的指针〕。strrchr功能反向搜寻字符串中字符头文件string.hcharchar*strrchr(constchar*s,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度堡坎施工合同权益保障协议
- 2024年度北京胡同游导游服务合同
- 拔毛发用镊子市场发展现状调查及供需格局分析预测报告
- 磨脚石市场发展预测和趋势分析
- 2024年度物业服务合同:某市中心商业大厦物业管理公司服务协议
- 2024年度版权许可使用合同:电子书数字出版
- 示波管市场发展现状调查及供需格局分析预测报告
- 转椅市场发展预测和趋势分析
- 纸制告示牌市场环境与对策分析
- 2024年度教育信息化建设项目合同
- DL∕T 2447-2021 水电站防水淹厂房安全检查技术规程
- 以新质生产力促进煤炭工业高质量发展
- 《浙江省建设工程专业工程师和高级工程师职务任职资格评价条件》
- AQ 1097-2014 井工煤矿安全设施设计编制导则(正式版)
- 办理电信业务的委托书
- 2024年网上大学智能云服务交付工程师认证考试题库800题(含答案)
- 知道网课智慧树《盆景学(西南大学)》章节测试答案
- 宠物医院服务行业市场调研分析报告
- 中国金属门窗行业分类、市场运行态势及产业链全景图谱分析
- 机动车检测站违规检验整改报告
- 《第6单元 除数是两位数的除法:商是两位数的除法》课件
评论
0/150
提交评论