版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
C語言標(biāo)準(zhǔn)庫函數(shù)郝培林整理Aabortvoidabort(void);功能特別終止程序頭文件stdlib.hvoidabort(void);absintabs(intj);intabs(intj);返回值整數(shù)j確實定值。假設(shè)不能表示j確實定值,那么函數(shù)的行為是未定義的。absread功能讀磁盤確定扇區(qū)函數(shù)頭文件dos.hintintabsread(intdrive,intnum,intsectnum,void*buf)返回值0:成功;-1:失敗。abswrite功能寫磁盤確定扇區(qū)函數(shù)頭文件dos.hintintabswrite(intdrive,intnsects,intlsect,void*buffer)drive=0(A驅(qū)動器)、1(B驅(qū)動器)、nsects=要寫的扇區(qū)數(shù)(最多64K個);lsect=起始規(guī)律扇區(qū)號;buffer=要寫入數(shù)據(jù)的內(nèi)存起始地址。返回值0:成功;-1:失敗。acos功能反余弦頭文件math.hmath.hdoublemath.hdoubleacos(doublex);返回值x的反余弦值。返回值的范圍在0π之間。假設(shè)x的值不在?1到+1之間,那么就會發(fā)生定義域錯誤。asctime功能把日期和時間轉(zhuǎn)換成ASCII碼頭文件time.hcharchar*asctime(conststructtm*timeptr);返回值指向以空字符結(jié)尾的字符串的指針。asin功能反正弦頭文件math.hdoubledoubleasin(doublex);返回值x的反正弦值。返回值的范圍在-π/2π/2之間。假設(shè)x的值不在-1到+1之間,那么就會發(fā)生定義域錯誤。assert功能診斷表達式的真值頭文件assert.hvoidvoidassert(intexpression);atandoubleatan(doublex);doubleatan(doublex);返回值x的反正切值。返回值的范圍在?π/2π/2之間。atexit功能在程序退出處注冊要調(diào)用的函數(shù) 頭文件stdlib.h語法intintatexit(void(*func)(void));返回值假設(shè)成功,返回零。假設(shè)不成功,則返回非零〔到達由實現(xiàn)定義的限制〕。atof功能將字符串轉(zhuǎn)換成浮點數(shù)的函數(shù)頭文件doubleatof(constchardoubleatof(constchar*s)返回值字符串的轉(zhuǎn)換值。atoi功能將字符串轉(zhuǎn)換成整型數(shù)的函數(shù)頭文件intatoi(constintatoi(constchar*s)返回值字符串的轉(zhuǎn)換值。假設(shè)出錯則返回0。atol功能將字符串轉(zhuǎn)換成長整型數(shù)的函數(shù)頭文件longatol(constlongatol(constchar*s)返回值字符串的轉(zhuǎn)換值。假設(shè)出錯則返回0。Bbcd功能把一個數(shù)轉(zhuǎn)換成對應(yīng)的BCD碼的函數(shù)頭文件bcd.h語法bcdbcd(intx)bcdbcd(doublex)bcdbcd(doublex,intdecimals)biosdisk功能調(diào)用BIOS磁盤驅(qū)動程序函數(shù)頭文件bios.h語法charbiosdisk(intcmd,intdrive,inthead,inttrack,intsector,intnsects,void*buffer)返回值0x00-操作成功0x01-錯誤命令0x03-企圖寫具有寫保護的磁盤0x07-驅(qū)動器參數(shù)設(shè)置錯誤0x10-磁盤讀/CRC/ECC錯誤biosprint功能調(diào)用BIOS打印機I/O接口的函數(shù)頭文件bios.hintintbiosprint(intcmd,intabyte,intport)返回值打印機狀態(tài)位0(設(shè)備超時);位3(I/O出錯);位4(打印機已選擇);位5(沒紙);位6(打印機確認(rèn));位7(不忙)bsearch功能二分檢索頭文件stdlib.hvoidvoid*bsearch(constvoid*key,constvoid*base,size_tmemb,size_tsize,int(*compar)(constvoid*,constvoid*));返回值指向數(shù)組元素的指針,此數(shù)組元素是用來測試是否等于關(guān)鍵字的。Ccalloc功能安排內(nèi)存函數(shù)頭文件void*calloc(size_tnitems,size_tvoid*calloc(size_tnitems,size_tsize)返回值返回指向安排內(nèi)存的指針。空間不夠則返回NULL。ceil功能求不小于num的最小雙精度整數(shù)頭文件doubleceil(doubledoubleceil(doublenum)cgets功能讀字符串函數(shù)頭文件char*cgets(charchar*cgets(char*str)返回值指向str[2]的指針。chdir功能轉(zhuǎn)變當(dāng)前名目的函數(shù)頭文件dir.hintintchdir(constchar*path)返回值0(成功);-1(失敗)_chmod功能轉(zhuǎn)變文件存取權(quán)限的函數(shù)頭文件io.h、dos.hintint_chmod(constchar*path,intfunc[,intattrib])返回值失敗時返回-1。成功時返回文件的屬性字節(jié),假設(shè)返回值&FA_RDONLY不等于0,則文件是只讀文件;......chmod功能轉(zhuǎn)變文件存取權(quán)限的函數(shù)頭文件io.h、sys\stat.hintintchmod(constchar*path,intamode)返回值0(成功);-1(失敗)clearer功能去除流錯誤頭文件stdio.hvoidvoidclearerr(FILE*stream);clock功能頭文件longclock(void)time.hlongclock(void)close功能關(guān)閉文件函數(shù)頭文件io.h語法
測得從程序開頭到調(diào)用處處理機所用的時間intintclose(inthandle)返回值0(成功);-1(失敗)closegraphvoidfarclosegraph(void)voidfarclosegraph(void)cos功能計算arg(弧度)的余弦值頭文件doublecos(doubledoublecos(doublearg)ctime功能把日期和時間轉(zhuǎn)換成字符串頭文件time.hcharchar*ctime(consttime_t*timer);返回值指向字符串的指針,此字符串描述了本地時間,此時間等價于timer指向的日歷時間。等價于asctime(localtime(timer))。ctrlbrk功能設(shè)置ctrl-break處理程序的函數(shù)頭文件dos.hvoidvoidctrlbrk(int(*handle)(void))Ddelayvoiddelay(unsignedmilliseconds)功能暫停函數(shù)頭文件voiddelay(unsignedmilliseconds)disable功能屏蔽中斷的宏頭文件voiddisble(void)dos.hvoiddisble(void)difftime功能時間差頭文件time.hdoubledoubledifftime(time_ttime1,time_ttime0);返回值time0〔較早的時間〕和time1之間的差值,此值按秒來衡量。div功能整數(shù)除法頭文件div功能整數(shù)除法頭文件stdlib.h語法div_tdiv(intnumer,intdenom);返回值含有quot〔numer除以數(shù)的行為是未定義的。denom時的商〕和rem〔余數(shù)〕的構(gòu)造。假設(shè)無法表示結(jié)果,那么函Eenable功能開硬件中斷的宏頭文件dos.h語法voidenable(void)voidexit(intstatus);功能退出程序voidexit(intstatus);exp功能doubleexp(doublex);doubleexp(doublex);返回值e的x次冪的值〔即。假設(shè)x的數(shù)過大,那么可能會發(fā)生取值范圍錯誤。Ffabs功能浮點數(shù)確實定值頭文件doublefabs(doubledoublefabs(doublex);返回值x確實定值。farcalloc功能從遠堆中安排內(nèi)存的函數(shù)頭文件alloc.hvoidvoidfar*farcalloc(unsignedlongnunits,unsignedlongunitsz)返回值返回指向安排塊的指針,假設(shè)內(nèi)存不夠,則返回NULL。farfree功能從遠堆中釋放一塊已安排內(nèi)存的函數(shù)頭文件voidfarfree(voidvoidfarfree(voidfar*block)farmalloc功能從遠堆中安排內(nèi)存的函數(shù)頭文件alloc.hvoidvoidfar*farmalloc(unsignedlongnbytes)返回值返回指向安排內(nèi)存的指針,假設(shè)內(nèi)存不夠,則返回NULL。farrealloc功能調(diào)整遠堆中已安排塊的函數(shù)頭文件:alloc.hvoidvoidfar*farrealloc(voidfar*oldblock,unsignedlongnbytes)返回值返回調(diào)整后的內(nèi)存地址。假設(shè)不能重安排,則返回NULL。fclose功能關(guān)閉一個流函數(shù)頭文件intfclose(FILEintfclose(FILE*stream)返回值0(成功);EOF(失敗)fcloseall功能關(guān)閉翻開的流的函數(shù)頭文件intfcloseall(void)stdio.hintfcloseall(void)返回值關(guān)閉流的總數(shù)。假設(shè)覺察錯誤則返回EOF。feof功能檢查文件是否完畢的函數(shù)頭文件intfeof(FILEintfeof(FILE*fp)返回值文件完畢返回非0值,否則返回0。fgetc功能從文件中讀取字符頭文件intfgetc(FILEintfgetc(FILE*stream);返回值讀到的字符。假設(shè)fgetc函數(shù)遇到流的末尾,則設(shè)置流的文件尾指示器并且返回EOF。假設(shè)讀取發(fā)生錯誤,fgetc函數(shù)設(shè)置流的錯誤指示器并且返回EOF。fgets功能從流中讀取一字符串的函數(shù)頭文件stdio.hcharchar*fgets(chars[],intn,FILE*stream)返回值成功時返回字符串參數(shù)s,出錯或遇到文件完畢時,返回NULL。fgetpos功能獲得文件位置頭文件stdio.h語法intintfgetpos(FILE*stream,fpos_t*pos);返回值假設(shè)成功就返回零。假設(shè)調(diào)用失敗,則返回非零值,并且把由實現(xiàn)定義的錯誤碼存儲到errno中。fflush功能清洗文件緩沖區(qū)頭文件intfflush(FILEintfflush(FILE*stream);返回值假設(shè)成功就返回零。假設(shè)檢測到錯誤,就返回EOF。floodfill功能填充區(qū)域的函數(shù)頭文件graphics.hvoidvoidfarfloodfill(intx,inty,intborder)floor功能求不大于num的最大雙精度整數(shù)頭文件math.hdoubledoublefloor(doublenum)fnmerge功能建立文件路徑函數(shù)頭文件dir.h語法voidvoidfnmerge(char*path,constchar*drive,constchar*dir,constchar*name,constchar*ext)功能分解完整的路徑名函數(shù)頭文件dir.hintintfnsplit(char*path,constchar*drive,constchar*dir,constchar*name,constchar*ext)返回值:假設(shè)有擴展名,則返回值&EXTENSION!=0假設(shè)有文件名,則返回值&FILENAME!=0假設(shè)知名目名,則返回值&DIRECTORY!=0假設(shè)有驅(qū)動器號,則返回值&DIRVE!=0fopen功能翻開一個流函數(shù)頭文件stdio.hFILEFILE*fopen(constchar*filename,constchar*mode)返回值指明流的指針(成功時)或NULL(失敗時)fp_off功能獵取遠地址偏移量的宏頭文件dos.hunsignedunsignedFP_OFF(voidfar*p)返回值偏移量fprintf功能傳送輸出到一個流中的函數(shù)頭文件stdio.hintintfprintf(FILE*stream,constchar*format[,argument,...])返回值成功則返回輸出的字節(jié)數(shù),錯誤則返回EOF。fputc功能向文件寫字符頭文件stdio.hintintfputc(intc,FILE*stream);返回值c〔寫入的字符。假設(shè)寫發(fā)生錯誤,fputc函數(shù)會為stream設(shè)置錯誤指示器,并且返回EOF。fputs功能向文件寫字符串頭文件intfputs(constintfputs(constchar*s,FILE*stream);返回值假設(shè)成功,返回非負(fù)值。假設(shè)寫發(fā)生錯誤,則返回EOF。fp_seg功能獵取遠地址段值的宏頭文件unsignedFP_SEG(voidunsignedFP_SEG(voidfar*p)返回值段地址值free功能釋放已安排內(nèi)存的函數(shù)頭文件voidfree(void*block)stdlib.hvoidfree(void*block)freopen功能重翻開文件頭文件stdio.hFILEFILE*freopen(constchar*filrname,constchar*mode,FILE*stream);返回值假設(shè)操作成功,返回stream的值。假設(shè)無法翻開文件則返回空指針。frexp功能分解成小數(shù)和指數(shù)頭文件math.hdoubledoublefrexp(doublevalue,int*exp);fscanf功能格式化輸入函數(shù)頭文件stdio.hintintfscanf(FILE*stream,constchar*format[,address,...])fseek功能移動文件指針函數(shù)頭文件stdio.hintintfseek(FILE*stream,longoffset,intwhence)返回值0表示成功,非0值表示失敗fsetpos功能設(shè)置文件位置頭文件stdio.hintintfsetpos(FILE*stream,constfpos_t*pos);返回值假設(shè)成功就返回零。假設(shè)調(diào)用失敗,返回非零值,并且把由實現(xiàn)定義的錯誤碼存儲在errno中。ftell功能確定文件位置頭文件stdio.hlonglongintftell(FILE*stream);返回值
返回stream指向的流的當(dāng)前文件位置指示器。假設(shè)調(diào)用失敗,返回-1L,并且把由實現(xiàn)定義的錯誤碼存儲在errno中。fwrite功能把參數(shù)寫入流中的函數(shù)頭文件stdio.hsize_tsize_tfwrite(constvoid*ptr,size_tsize,size_tn,FILE*stream)返回值調(diào)用成功時返回實際寫的數(shù)據(jù)項數(shù),出錯時返回一短整形數(shù)值。Ggcvt功能把雙精度數(shù)轉(zhuǎn)化成字符串的函數(shù)頭文件char*gcvt(value,ndigit,buf)stdlib.h語法char*gcvt(value,ndigit,buf)getc功能從流中取字符的宏頭文件intgetc(FILEintgetc(FILE*stream)getchar功能從stdin流中讀取一個字符的函數(shù)頭文件字符型變量=getcharstdio.h字符型變量=getchargetcurdir功能讀取指定驅(qū)動器的當(dāng)前名目的函數(shù)頭文件dir.htttr)缺省A;用來存放名目名,不包括驅(qū)動器名,不以反斜杠開頭。返回值0(調(diào)用成功);1(出錯)getcwd功能讀取當(dāng)前名目的函數(shù)頭文件dir.hcharchar*getcwd(char*buf,intbuflen)返回值假設(shè)buf非空,調(diào)用成功返回buf,出錯返回NULL;假設(shè)buf為NULL,返回指向已經(jīng)安排的內(nèi)存緩沖區(qū)地址。getdate功能讀取系統(tǒng)日期函數(shù)頭文件dos.h語法voidvoidgetdate(pdate)structdate{intda_year;intda_day;intda_mon;};structdate*pdate;功能讀取磁盤空閑空間的函數(shù)頭文件voidgetdfree(drive,dtable)dir.hvoidgetdfree(drive,dtable)getdisk功能讀取當(dāng)前磁盤驅(qū)動器號函數(shù)頭文件intgetdisk(void)dir.hintgetdisk(void)getenv功能讀取環(huán)境變量的當(dāng)前值的函數(shù)頭文件stdlib.hcharchar*getenv(constchar*name)getimage功能將指定區(qū)域的位圖象存入內(nèi)存的函數(shù)頭文件graphics.hvoidvoidfargetimage(intleft,inttop,intright,intbottom,voidfar*bitmap)getmaxx功能返回屏幕上最大的X坐標(biāo)值的函數(shù)頭文件intfarintfargetmaxx(void)getmaxy功能返回屏幕上最大的Y坐標(biāo)值的函數(shù)頭文件intfarintfargetmaxy(void)getpixel功能讀取像素顏色的函數(shù)頭文件unsignedfarunsignedfargetpixel(intx,inty)getpsp功能使用DOS系統(tǒng)調(diào)用0x62,返回程序段前綴〔PSP〕的段地址頭文件unsignedgetpsp(void)dos.hunsignedgetpsp(void)gettime功能讀取系統(tǒng)時間的函數(shù)頭文件time.h語法voidvoidgettime(ptime)structtime{unsignedcharti_min;unsignedcharti_hour;unsignedcharti_hund;//百分之一秒unsignedcharti_sec;};structtime*ptime;功能讀取中斷向量函數(shù)頭文件voidinterrupt(*getvect(intvoidinterrupt(*getvect(intinterruptno))返回值指定中斷向量的當(dāng)前4字節(jié)值。getx功能返回當(dāng)前圖形方式下位置的X坐標(biāo)值的函數(shù)頭文件intfarintfargetx(void);gety功能返回當(dāng)前圖形方式下位置的Y坐標(biāo)值的函數(shù)頭文件intfarintfargety(void);gmtime功能轉(zhuǎn)換成格林威治標(biāo)準(zhǔn)時間頭文件time.hstructstructtm*gmtime(consttime_t*timer);返回值指向構(gòu)造的指針,此構(gòu)造包含的分解的UTC〔協(xié)調(diào)世界時間—從前的格林威治時間〕值等價于timer指向的日歷時間。假設(shè)UTC無效,則返回空指針。Iimagesize功能返回保存圖像緩沖區(qū)大小的函數(shù)頭文件graphics.h語法unsignedfarimagesize(intleft,inttop,intright,intbottom)返回值返回存儲區(qū)的大小(字節(jié)),假設(shè)所需內(nèi)存大于等于64K-1字節(jié),則返回0xffff(-1)。initgraph功能顯示模式把握函數(shù)(初始化圖形系統(tǒng)函數(shù))頭文件graphics.hvoidvoidfarinitgraph(intfar*driver,intfar*mode,charfar*path)inport功能從端口中讀入一個字的函數(shù)頭文件intinport(intintinport(intportid)inportb功能從端口讀入一個字節(jié)的函數(shù)頭文件unsignedcharunsignedcharinportb(intportid)int86功能執(zhí)行中斷函數(shù)(調(diào)用8086軟中斷函數(shù))頭文件dos.hintintint86(intintno,unionREGS*inregs,unionREGS*outregs)返回值中斷處理完畢時的AX存放器的值,錯誤時outregs-x.cflag!=0int86x功能執(zhí)行中斷函數(shù)(通用8086軟中斷接口函數(shù))頭文件dos.h語法intintint86x(intintno,unionREGS*inregs,unionREGS*outregs,structSREGS*segregs)功能通用dos中斷接口函數(shù)頭文件dos.h語法intintintdos(inregs,outregs)unionREGS*inregs;//調(diào)用時的各存放器的值unionREGS*outregs;//返回存放器的值功能通用dos中斷接口函數(shù)dos.hintintdosx(inregs,outregs,segregs)頭文件dos.h語法unionREGS*inregs;調(diào)用時的各存放器的值unionREGS*outregs;返回存放器的值structSREGS*seregs;調(diào)用時的段存放器的值〔還設(shè)置返回時的值〕intr功能執(zhí)行8086軟中斷函數(shù)(轉(zhuǎn)變軟中斷接口函數(shù))頭文件dos.hvoidvoidintr(intintno,structREGPACK*preg)isalnum功能測試是字母或數(shù)字頭文件intisalnum(intintisalnum(intc);返回值假設(shè)isalnum是字母或數(shù)字,返回非零值;否則返回零〔假設(shè)isalph(c)或isdigit(c)為真,則c〕isalpha功能測試字母頭文件intisalpha(intintisalpha(intc);返回值假設(shè)isalnum是字母,返回非零值;否則返回零?!布僭O(shè)islower(c)或isupper(c)為真,則c是字母?!砳scntrl功能測試把握字符頭文件intiscntrl(intintiscntrl(intc);返回值假設(shè)c是把握字符,返回非零值;否則返回零。isdigitintisdigit(intc);功能測試數(shù)字頭文件intisdigit(intc);返回值假設(shè)c是數(shù)字,返回非零值;否則返回零。isgraph功能測試圖形字符頭文件intisgraph(intintisgraph(intc);返回值假設(shè)c是顯示字符〔除了空格〕,返回非零值;否則返回零。islower功能測試小寫字母頭文件intislower(intintislower(intc);返回值假設(shè)c是小寫字母,返回非零值;否則返回零。isupper功能測試大寫字母頭文件ctype.hintintisupper(intc);返回值假設(shè)c是大寫字母,返回非零值;否則返回零。itoa功能把整形數(shù)轉(zhuǎn)換為字符串的函數(shù)頭文件char*itoa(intchar*itoa(intvalue,char*string,intradix)返回值指向string的指針Kkbhit功能檢查當(dāng)前按下的鍵的函數(shù)頭文件intkbhit(void)conio.hintkbhit(void)返回值假設(shè)按鍵有效,返回一非零值,否則返回0。keep功能駐留并退出函數(shù)頭文件dos.hvoidvoidkeep(unsignedcharstatus,unsignedsize)Llabs功能長整數(shù)確實定值頭文件longintlabs(longlongintlabs(longintj);返回值j確實定值。假設(shè)不能表示j確實定值,那么函數(shù)的行為是未定義的。ldexp功能聯(lián)合小數(shù)和指數(shù)頭文件math.h語法doubledoubleldexp(doublex,intexp);返回值x×2exp的值??赡軙l(fā)生取值范圍錯誤。ldiv功能長整數(shù)除法頭文件stdlib.hldiv_tldiv_tldiv(longintnumer,longintdenom);返回值含有quot〔numer除以denom的商〕和rem〔余數(shù)〕的構(gòu)造。假設(shè)無法表示結(jié)果,那么函數(shù)的行為是未定義的。localtime功能轉(zhuǎn)換成區(qū)域時間頭文件time.hstructstructtm*localtime(consttime_t*timer);返回值指向構(gòu)造的指針,此構(gòu)造含有的分解時間等價于timer指向的日歷時間。log功能求num的自然對數(shù)值頭文件doublelog(doubledoublelog(doublenum)log10功能求num以10為底的對數(shù)值頭文件doublelog10(doubledoublelog10(doublenum)longjmp功能非區(qū)域跳轉(zhuǎn)頭文件setjmp.hvoidvoidlongjmp(jmp_bufenv,intval);返回值假設(shè)val非零,它將是setjmp的返回值;假設(shè)val為1,則setjmp返回1。_lrotl功能將一個無符號長整形數(shù)左循環(huán)移位的函數(shù)頭文件stdlib.hunsignedunsignedlong_lrotl(unsignedlongvalue,intcount)返回值將value向左循環(huán)移動count位后的值。_lrotr功能將一個無符號長整形數(shù)右循環(huán)移位的函數(shù)頭文件stdlib.hunsignedunsignedlong_lrotr(unsignedlongvalue,intcount)返回值將value向右循環(huán)移動count位后的值。lseek功能移動文件指針函數(shù)頭文件io.hlonglonglseek(inthandle,longoffset,intfromwhere)handle=open函數(shù)的返回值(文件句柄);fromwhere=文件位置(SEEK_SET(0)從文件頭位置;SEEK_CUR(1)從當(dāng)前文件指針位置;SEEK_END(2)從文件結(jié)尾位置)返回值指針位置的偏移量〔相對于文件開頭處〕,出錯時返回-1L。ltoa功能把長整形數(shù)轉(zhuǎn)換為字符串的函數(shù)頭文件stdlib.hcharchar*ltoa(longvalue,char*string,intradix)返回值指向string的指針Mmalloc功能安排內(nèi)存函數(shù)頭文件void*malloc(size_tsize)alloc.hvoid*malloc(size_tsize)返回值返回安排內(nèi)存的地址,假設(shè)無足夠內(nèi)存,返回NULL。mkdir功能創(chuàng)立名目函數(shù)頭文件intmkdir(constintmkdir(constchar*path)返回值0(成功);-1(失敗)mblen功能計算多字節(jié)字符的長度頭文件intmblen(constintmblen(constchar*s,size_tn);返回值假設(shè)s是空指針,返回非零值還是零值依靠于多字節(jié)字符是否是依靠狀態(tài)編碼。假設(shè)s指向空字符則返回零;假設(shè)接下來n個或幾個字節(jié)形成了一個有效的字符,那么返回s指向的多字節(jié)字符中的字節(jié)數(shù)量;否則返回1。memchr功能搜尋內(nèi)存塊字符頭文件void*memchr(constvoid*memchr(constvoid*s,intc,size_tn);返回值指向字符的指針,此字符是s所指向?qū)ο蟮那皀個字符中第一個遇到的字符c。假設(shè)沒有找到c,則返回空指針。memcmp功能比較內(nèi)存塊頭文件string.hintintmemcmp(constvoid*s1,constvoid*s2,size_tn);返回值負(fù)整數(shù)、零還是正整數(shù)依靠于s1所指向?qū)ο蟮那皀個字符是小于、等于還是大于s2所指向?qū)ο蟮那皀個字符。memcpy功能復(fù)制內(nèi)存塊頭文件string.hvoidvoid*memcpy(void*s1,constvoid*s2,size_tn);返回值s1〔指向目的的指針。memmove功能復(fù)制內(nèi)存塊頭文件string.hvoidvoid*memmove(void*s1,constvoid*s2,size_tn);返回值s1〔指向目的的指針。memset功能初始化內(nèi)存塊頭文件void*memset(voidvoid*memset(void*s,intc,size_tn);返回值〔指向內(nèi)存塊的指針〕。mktemp功能建立一個唯一的文件名的函數(shù)頭文件char*mktemp(charchar*mktemp(char*template)mk_fp功能設(shè)置一個遠指針的宏頭文件dos.hvoidvoidfar*MK_FP(unsignedseg,unsignedofs)返回值遠指針modf功能分解成整數(shù)和小數(shù)局部頭文件math.hdoubledoublemodf(doublevalue,double*iptr);返回值value的小數(shù)局部。movedata功能拷貝數(shù)據(jù)函數(shù)頭文件mem.h、string.hvoidvoidmovedata(unsignedsrcseg,unsignedsrcoff,unsigneddstseg,unsigneddstoff,size_tn)O_open功能翻開一個文件進展讀寫的函數(shù)頭文件int_open(path,oflags)char*path;//int_open(path,oflags)char*path;//已建立文件的路徑名intoflags;//方式返回值0(正常完畢);-1(錯誤)open功能翻開文件進展讀寫的函數(shù)頭文件fcntl.h、io.hintintopen(constchar*path,intaccess[,unsignedmode])返回值文件句柄〔成功時;。成功時,文件指針指向文件頭。outport功能輸出一個字到端口中的函數(shù)頭文件voidoutport(intvoidoutport(intportid,intvalue)outtextxy功能在指定位置顯示一字符串的函數(shù)頭文件graphics.hvoidvoidfarouttextxy(intx,inty,charfar*textstring)Ppeek功能返回指定內(nèi)存中字的函數(shù)頭文件intpeek(intintpeek(intseg,unsignedoffset)perror功能顯示錯誤信息頭文件voidperror(constvoidperror(constchar*s);pow功能求以b為底的exp次冪的值頭文件doublepow(doubledoublepow(doubleb,doubleexp)printf功能寫格式化輸出到stdout的函數(shù)頭文件intprintf(constintprintf(constchar*format,...);返回值寫入的字符數(shù)量。假設(shè)發(fā)生錯誤就返回負(fù)值。putch功能向屏幕輸出字符的函數(shù)頭文件putch(”轉(zhuǎn)義字符”);putch(”轉(zhuǎn)義字符”);putch(”單個字符”);putch(字符變量);putchar功能在stdout上輸出字符的宏頭文件intputchar(intintputchar(intc)返回值成功返回字符c,失敗返回EOF。putenv功能將字符串放入當(dāng)前環(huán)境中的函數(shù)頭文件intputenv(constintputenv(constchar*name)返回值0(成功);-1(失敗)putimage功能重寫屏函數(shù)(輸出一個位圖象到圖形屏幕上的函數(shù))頭文件graphics.hvoidvoidfarputimage(intleft,inttop,voidfar*buf,intop)putpixelvoidfarputpixel(intvoidfarputpixel(intx,inty,intcolor)puts功能頭文件stdio.h語法
輸出一字符串到stdout(標(biāo)準(zhǔn)輸出)的函數(shù)puts(“puts(“字符串“);puts(puts(字符串變量名即字符串變量的地址)Qqsort功能排序數(shù)組頭文件stdlib.hvoidvoidqsort(void*base,size_tmemb,size_tsize,int(*compar)(constvoid*,constvoid*));R_read功能讀文件函數(shù)頭文件int_read(handle,buffer,count)int_read(handle,buffer,count)inthandle;//文件句柄void*buffer;//存放讀出數(shù)據(jù)的緩沖區(qū)unsignedcount;//一次讀出的字節(jié)數(shù)返回值0-0xfffe(實際讀出的字節(jié)數(shù));-1(錯誤)read功能讀文件函數(shù)頭文件intread(intintread(inthandle,void*buf,unsignedlen)返回值讀入緩沖區(qū)的字節(jié)數(shù),假設(shè)文件以文本方式翻開,則不包括回車符和Ctrl-Z字符。realloc功能重安排內(nèi)存函數(shù)頭文件stdlib.hvoidvoid*realloc(void*block,size_tsize)block指向用malloc、calloc或realloc已得到的內(nèi)存。size是重安排的字節(jié)。返回值重安排的塊地址。假設(shè)不能重安排,則返回NULL。rectangle功能畫一個矩形的函數(shù)頭文件graphics.hvoidvoidfarrectangle(intleft,inttop,intright,intbottom)remove功能刪除一個文件的函數(shù)頭文件intremove(constintremove(constchar*filename)返回值0(成功);-1(失敗)rename功能文件改名函數(shù)頭文件stdio.hintintrename(constchar*oldname,constchar*newname)返回值0(成功);-1(失敗)restorecrtmode功能恢復(fù)屏幕視頻模式為調(diào)用initgraph前的設(shè)置的函數(shù)頭文件voidfarvoidfarrestorecrtmode(void)rewind功能返回到文件頭頭文件voidrewind(FILEvoidrewind(FILE*stream);rmdir功能刪除名目函數(shù)頭文件intrmdir(constintrmdir(constchar*path)返回值0(成功);-1(操作出錯)_rotl功能將一個無符號整形數(shù)左循環(huán)移位的函數(shù)頭文件unsigned_rotl(unsignedunsigned_rotl(unsignedvalue,intcount)返回值將value向左循環(huán)移動count位后的值。_rotr功能將一個無符號整形數(shù)右循環(huán)移位的函數(shù)頭文件stdlib.h語法unsignedunsigned_rotr(unsignedvalue,intcount)返回值將value向右循環(huán)移動count位后的值。Sscanf功能格式化輸入函數(shù)頭文件stdio.h語法scanf(“輸入格式scanf(“輸入格式“,輸入項系列)scanf(“%f“,&實型變量)scanf(“%c“,&字符變量)scanf(“%s“,字符串變量)scanf(“%d“,&整型變量)注:需先定義以上各種變量如char*字符串變量;功能按dos路徑查找一個文件的函數(shù)頭文件char*searchpath(constchar*searchpath(constchar*file)返回值指向完整路徑名字符串的指針。定位失敗返回NULL。setactive功能設(shè)置圖形輸出活動頁的函數(shù)頭文件voidfarvoidfarsetactive(int)setbufvoidsetbuf(FILE*stream,voidsetbuf(FILE*stream,char*buf);setcolor功能設(shè)置當(dāng)前要畫的線顏色的函數(shù)頭文件voidfarvoidfarsetcolor(intcolor)setdisk功能設(shè)置當(dāng)前驅(qū)動器的函數(shù)頭文件intsetdisk(intintsetdisk(intdrive)setgraphmode功能將系統(tǒng)設(shè)置成圖形模式并清屏的函數(shù)頭文件voidfarvoidfarsetgraphmode(intmode)返回值假設(shè)給了一個對當(dāng)前驅(qū)動程序來說無效的模式,則返回-10。setjmp功能預(yù)備非局部跳轉(zhuǎn)頭文件intsetjmp(jmp_bufintsetjmp(jmp_bufenv);返回值當(dāng)直接調(diào)用時,返回為零。當(dāng)從longjmp函數(shù)調(diào)用中返回時,返回非零值。setlinestyle功能設(shè)置當(dāng)前畫線寬度和類型的函數(shù)頭文件graphics.h語法voidfar setlinestyle(intvoidfar setlinestyle(intlinestyle,unsignedupattern,intthickness)其中:linestyle=0為實線;1為點線;2為中心線;3為破折線;4為用戶定義。thickness=1為一個像素寬;3為三個像素寬。只有當(dāng)linestyle=4時,upattern才起作用。功能設(shè)置地區(qū)頭文件locale.hcharchar*setlocale(intcategory,constchar*locale);返回值假設(shè)locale是空指針,就返回一個指向與當(dāng)前地區(qū)的category相關(guān)的字符串的指針。否則,返回一個指向與地區(qū)的category相關(guān)的字符串的指針。假設(shè)操作失敗,則返回空指針。setvbuf功能設(shè)置緩沖區(qū)頭文件stdio.hintintsetvbuf(FILE*stream,char*buf,intmode,size_tsize);返回值假設(shè)操作成功,就返回零。假設(shè)mode無效或者無法滿足要求,則返回非零值。setvisual功能設(shè)置可見的圖形頁號的函數(shù)頭文件graphics.hvoidvoidfarsetvisual(int)signal功能安裝信號處理函數(shù)頭文件signal.hvoidvoid(*signal(intsig,void(*func)(int)))(int);返回值指向此信號前一個處理函數(shù)的指針。假設(shè)無法安裝處理函數(shù),則返回SIG_ERR。sin功能doublesin(doublearg)計算arg(弧度)doublesin(doublearg)sinh功能雙曲正弦頭文件doublesinh(doubledoublesinh(doublex);返回值x的雙曲正弦值〔依據(jù)弧度衡量的〕。假設(shè)x的數(shù)過大,那么可能會發(fā)生取值范圍錯誤。sprintf功能格式化輸出到數(shù)組的函數(shù)頭文件intsprintf(buf,format,arg_list)stdio.hintsprintf(buf,format,arg_list)返回值實際寫入數(shù)組的字符個數(shù)。sqrt功能平方根頭文件doublesqrt(doubledoublesqrt(doublex);返回值x的平方根。假設(shè)x是負(fù)數(shù),則會發(fā)生定義域錯誤。srand功能啟動偽隨機數(shù)產(chǎn)生器頭文件voidsrand(unsignedvoidsrand(unsignedintseed);sscanf功能intsscanf(constcharintsscanf(constchar*s,constchar*format,...);返回值成功讀入并且存儲的數(shù)據(jù)項數(shù)量。假設(shè)在可以讀入任意數(shù)據(jù)項之前到達了字符串末尾,就返回EOF。strcmp功能比較字符串頭文件string.hintintstrcmp(constchar*s1,constchar*s2);返回值負(fù)數(shù)、零還是正整數(shù),依靠于s1所指向的字符串是小于、等于還是大于s2所指的字符串。strcpy功能字符串復(fù)制頭文件string.hcharchar*strcpy(char*s1,constchar*s2);返回值s1〔指向目的的指針〕。strcspn功能搜尋集合中不在初始范圍內(nèi)的字符串頭文件string.hsize_tsize_tstrcspn(constchar*s1,constchar*s2);返回值
最長的初始字符段的長度,此初始字符段由s1指向的,但是不包含s2指向的字符串中的任何字符。strerror功能把錯誤數(shù)轉(zhuǎn)換成為字符串頭文件string.hcharchar*strerror(interrnum);返回值指向字符串的指針,此字符串含有的出錯消息對應(yīng)errnum的值。strlensize_tstrlen(constcharsize_tstrlen(constchar*s);返回值s指向的字符串長度,不包括空字符。13.5節(jié)、23.5節(jié)strncat功能有限制的字符串的連接頭文件string.hcharchar*strncat(char*s1,constchar*s2,size_tn);返回值s1〔指向連接后字符串的指針。strncmp功能有限制的字符串比較頭文件string.h語法intintstrncmp(constchar*s1,constchar*s2,size_tn);返回值
負(fù)整數(shù)、零還是正整數(shù),依靠于s1所指向的數(shù)組的前n個字符是小于、等于還是大于s2所指向的數(shù)組的前n個字符。假設(shè)在其中某個數(shù)組中遇到空字符,比較都會停頓。strncpy功能有限制的字符串復(fù)制頭文件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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度年福建省高校教師資格證之高等教育法規(guī)模擬考試試卷A卷含答案
- 中國消費者食品添加劑認(rèn)知調(diào)查報告 2023
- 2024年數(shù)控高精度內(nèi)外圓磨床項目資金申請報告代可行性研究報告
- 2024年xx村10月駐村工作總結(jié)
- 二年級數(shù)學(xué)(上)計算題專項練習(xí)
- 2024年度影視制作費用協(xié)議范本
- 第七屆進博會隆重開幕感悟心得
- 2024年商業(yè)廣告承攬協(xié)議規(guī)范格式
- 2024年產(chǎn)蜜蜂購買協(xié)議
- 2024年零星建筑施工項目協(xié)議范本
- 螞蟻集團上市招股書
- 選修1高中物理《機械振動》測試題(含答案)
- 浙江省工程建設(shè)標(biāo)準(zhǔn)《普通幼兒園建設(shè)標(biāo)準(zhǔn)》
- 新版現(xiàn)代西班牙語第二冊課后答案
- 鐵板神數(shù)計算取數(shù)方法
- 醫(yī)院不明原因肺炎病例監(jiān)測報告工作制度
- 人教版九年級數(shù)學(xué)下冊 《圖形的相似》相似教學(xué)課件
- 國家開放大學(xué)實驗學(xué)院生活中的法律形考任務(wù)(一)-形考任務(wù)(一)答案
- 幼兒園教師師德師風(fēng)考核表
- (完整版)砂石料場開采專項方案
- 原生家庭與個人成長(課堂PPT)
評論
0/150
提交評論