C语言函数大全.docx
- 文档编号:3337175
- 上传时间:2022-11-21
- 格式:DOCX
- 页数:37
- 大小:28.77KB
C语言函数大全.docx
《C语言函数大全.docx》由会员分享,可在线阅读,更多相关《C语言函数大全.docx(37页珍藏版)》请在冰豆网上搜索。
C语言函数大全
函数名:
abort
功能:
异常终止一个进程
用法:
voidabort(void)
函数名:
abs
功能:
求整数的绝对值
用法:
intabs(inti)
函数名:
absread,abswirte
功能:
绝对磁盘扇区读、写数据
用法:
intabsread(intdrive,intnsects,intsectno,void*buffer)
intabswrite(intdrive,intnsects,intsectno,void*buffer
函数名:
access
功能:
确定文件的访问权限
用法:
intaccess(constchar*filename,intamode)
函数名:
acos
功能:
反余弦函数
用法:
doubleacos(doublex)
函数名:
allocmem
功能:
分配DOS存储段
用法:
intallocmem(unsignedsize,unsigned*seg)
函数名:
arc
功能:
画一弧线
用法:
voidfararc(intx,inty,intstangle,intendangle,intradius)
函数名:
asctime
功能:
转换日期和时间为ASCII码
用法:
char*asctime(conststructtm*tblock)
函数名:
asin
功能:
反正弦函数
用法:
doubleasin(doublex)
函数名:
assert
功能:
测试一个条件并可能使程序终止
用法:
voidassert(inttest)
函数名:
atan
功能:
反正切函数
用法:
doubleatan(doublex)
函数名:
atan2
功能:
计算Y/X的反正切值
用法:
doubleatan2(doubley,doublex)
函数名:
atexit
功能:
注册终止函数
用法:
intatexit(atexit_tfunc)
函数名:
atof
功能:
把字符串转换成浮点数
用法:
doubleatof(constchar*nptr)
函数名:
atoi
功能:
把字符串转换成长整型数
用法:
intatoi(constchar*nptr)
函数名:
atol
功能:
把字符串转换成长整型数
用法:
longatol(constchar*nptr)
函数名:
bar
功能:
画一个二维条形图
用法:
voidfarbar(intleft,inttop,intright,intbottom)
函数名:
bar3d
功能:
画一个三维条形图
用法:
voidfarbar3d(intleft,inttop,intright,intbottom,
intdepth,inttopflag)
函数名:
bdos
功能:
DOS系统调用
用法:
intbdos(intdosfun,unsigneddosdx,unsigneddosal)
函数名:
bdosptr
功能:
DOS系统调用
用法:
intbdosptr(intdosfun,void*argument,unsigneddosal)
函数名:
bioscom
功能:
串行I/O通信
用法:
intbioscom(intcmd,charabyte,intport)
函数名:
biosdisk
功能:
软硬盘I/O
用法:
intbiosdisk(intcmd,intdrive,inthead,inttrack,intsector
intnsects,void*buffer)
函数名:
biosequip
功能:
检查设备
用法:
intbiosequip(void)
函数名:
bioskey
功能:
直接使用BIOS服务的键盘接口
用法:
intbioskey(intcmd)
函数名:
biosmemory
功能:
返回存储块大小
用法:
intbiosmemory(void)
函数名:
biosprint
功能:
直接使用BIOS服务的打印机I/O
用法:
intbiosprint(intcmd,intbyte,intport)
函数名:
biostime
功能:
读取或设置BIOS时间
用法:
longbiostime(intcmd,longnewtime)
函数名:
brk
功能:
改变数据段空间分配
用法:
intbrk(void*endds)
函数名:
bsearch
功能:
二分法搜索
用法:
void*bsearch(constvoid*key,constvoid*base,size_t*nelem,
size_twidth,int(*fcmp)(constvoid*,const*))
函数名:
cabs
功能:
计算复数的绝对值
用法:
doublecabs(structcomplexz);
函数名:
calloc
功能:
分配主存储器
用法:
void*calloc(size_tnelem,size_telsize);
函数名:
ceil
功能:
向上舍入
用法:
doubleceil(doublex);
函数名:
cgets
功能:
从控制台读字符串
用法:
char*cgets(char*str)
函数名:
chdir
功能:
改变工作目录
用法:
intchdir(constchar*path);
函数名:
_chmod,chmod
功能:
改变文件的访问方式
用法:
intchmod(constchar*filename,intpermiss);
函数名:
chsize
功能:
改变文件大小
用法:
intchsize(inthandle,longsize);
函数名:
circle
功能:
在给定半径以(x,y)为圆心画圆
用法:
voidfarcircle(intx,inty,intradius);
函数名:
cleardevice
功能:
清除图形屏幕
用法:
voidfarcleardevice(void);
函数名:
clearerr
功能:
复位错误标志
用法:
voidclearerr(FILE*stream);
函数名:
clearviewport
功能:
清除图形视区
用法:
voidfarclearviewport(void);
函数名:
_close,close
功能:
关闭文件句柄
用法:
intclose(inthandle);
函数名:
clock
功能:
确定处理器时间
用法:
clock_tclock(void);
函数名:
closegraph
功能:
关闭图形系统
用法:
voidfarclosegraph(void);
函数名:
clreol
功能:
在文本窗口中清除字符到行末
用法:
voidclreol(void)
函数名:
clrscr
功能:
清除文本模式窗口
用法:
voidclrscr(void);
函数名:
coreleft
功能:
返回未使用内存的大小
用法:
unsignedcoreleft(void);
函数名:
cos
功能:
余弦函数
用法:
doublecos(doublex);
函数名:
cosh
功能:
双曲余弦函数
用法:
dlublecosh(doublex);
函数名:
country
功能:
返回与国家有关的信息
用法:
structCOUNTRY*country(intcountrycode,structcountry*country);
函数名:
cprintf
功能:
送格式化输出至屏幕
用法:
intcprintf(constchar*format[,argument,...]);
函数名:
cputs
功能:
写字符到屏幕
用法:
voidcputs(constchar*string);
函数名:
_creatcreat
功能:
创建一个新文件或重写一个已存在的文件
用法:
intcreat(constchar*filename,intpermiss)
函数名:
creatnew
功能:
创建一个新文件
用法:
intcreatnew(constchar*filename,intattrib);
函数名:
cscanf
功能:
从控制台执行格式化输入
用法:
intcscanf(char*format[,argument,...]);
函数名:
ctime
功能:
把日期和时间转换为字符串
用法:
char*ctime(consttime_t*time);
函数名:
ctrlbrk
功能:
设置Ctrl-Break处理程序
用法:
voidctrlbrk(*fptr)(void);
函数名:
delay
功能:
将程序的执行暂停一段时间(毫秒)
用法:
voiddelay(unsignedmilliseconds);
函数名:
delline
功能:
在文本窗口中删去一行
用法:
voiddelline(void);
函数名:
detectgraph
功能:
通过检测硬件确定图形驱动程序和模式
用法:
voidfardetectgraph(intfar*graphdriver,intfar*graphmode);
函数名:
difftime
功能:
计算两个时刻之间的时间差
用法:
doubledifftime(time_ttime2,time_ttime1);
函数名:
disable
功能:
屏蔽中断
用法:
voiddisable(void);
函数名:
div
功能:
将两个整数相除,返回商和余数
用法:
div_t(intnumber,intdenom);
函数名:
dosexterr
功能:
获取扩展DOS错误信息
用法:
intdosexterr(structDOSERR*dblkp);
函数名:
dostounix
功能:
转换日期和时间为UNIX时间格式
用法:
longdostounix(structdate*dateptr,structtime*timeptr);
函数名:
drawpoly
功能:
画多边形
用法:
voidfardrawpoly(intnumpoints,intfar*polypoints);
函数名:
dup
功能:
复制一个文件句柄
用法:
intdup(inthandle);
函数名:
dup2
功能:
复制文件句柄
用法:
intdup2(intoldhandle,intnewhandle);
函数名:
ecvt
功能:
把一个浮点数转换为字符串
用法:
charecvt(doublevalue,intndigit,int*decpt,int*sign);
函数名:
ellipse
功能:
画一椭圆
用法:
voidfarellipse(intx,inty,intstangle,intendangle,
intxradius,intyradius);
函数名:
enable
功能:
开放硬件中断
用法:
voidenable(void);
函数名:
eof
功能:
检测文件结束
用法:
inteof(int*handle);
函数名:
exec...
功能:
装入并运行其它程序的函数
用法:
intexecl(char*pathname,char*arg0,arg1,...,argn,NULL);
intexecle(char*pathname,char*arg0,arg1,...,argn,NULL,
char*envp[]);
intexeclp(char*pathname,char*arg0,arg1,..,NULL);
intexecple(char*pathname,char*arg0,arg1,...,NULL,
char*envp[]);
intexecv(char*pathname,char*argv[]);
intexecve(char*pathname,char*argv[],char*envp[]);
intexecvp(char*pathname,char*argv[]);
intexecvpe(char*pathname,char*argv[],char*envp[]);
函数名:
exit
功能:
终止程序
用法:
voidexit(intstatus);
函数名:
exp
功能:
指数函数
用法:
doubleexp(doublex);
函数名:
gcvt
功能:
把浮点数转换成字符串
用法:
char*gcvt(doublevalue,intndigit,char*buf);
函数名:
geninterrupt
功能:
产生一个软中断
用法:
voidgeninterrupt(intintr_num);
函数名:
getarccoords
功能:
取得最后一次调用arc的坐标
用法:
voidfargetarccoords(structarccoordstypefar*arccoords);
函数名:
getaspectratio
功能:
返回当前图形模式的纵横比
用法:
voidfargetaspectratio(intfar*xasp,intfar*yasp);
函数名:
getbkcolor
功能:
返回当前背景颜色
用法:
intfargetbkcolor(void);
函数名:
getc
功能:
从流中取字符
用法:
intgetc(FILE*stream);
函数名:
getcbrk
功能:
获取Control_break设置
用法:
intgetcbrk(void);
函数名:
getch
功能:
从控制台无回显地取一个字符
用法:
intgetch(void);
函数名:
getchar
功能:
从stdin流中读字符
用法:
intgetchar(void);
函数名:
getche
功能:
从控制台取字符(带回显)
用法:
intgetche(void);
函数名:
getcolor
功能:
返回当前画线颜色
用法:
intfargetcolor(void);
函数名:
getcurdir
功能:
取指定驱动器的当前目录
用法:
intgetcurdir(intdrive,char*direc);
函数名:
getcwd
功能:
取当前工作目录
用法:
char*getcwd(char*buf,intn);
函数名:
getdate
功能:
取DOS日期
用法:
voidgetdate(struct*dateblk);
函数名:
getdefaultpalette
功能:
返回调色板定义结构
用法:
structpalettetype*fargetdefaultpalette(void);
函数名:
getdisk
功能:
取当前磁盘驱动器号
用法:
intgetdisk(void);
函数名:
getdrivername
功能:
返回指向包含当前图形驱动程序名字的字符串指针
用法:
char*getdrivename(void);
函数名:
getdta
功能:
取磁盘传输地址
用法:
charfar*getdta(void);
函数名:
getenv
功能:
从环境中取字符串
用法:
char*getenv(char*envvar);
函数名:
getfat,getfatd
功能:
取文件分配表信息
用法:
voidgetfat(intdrive,structfatinfo*fatblkp);
函数名:
getfillpattern
功能:
将用户定义的填充模式拷贝到内存中
用法:
voidfargetfillpattern(charfar*upattern);
函数名:
getfillsettings
功能:
取得有关当前填充模式和填充颜色的信息
用法:
voidfargetfillsettings(structfillsettingstypefar*fillinfo);
函数名:
getftime
功能:
取文件日期和时间
用法:
intgetftime(inthandle,structftime*ftimep);
函数名:
getgraphmode
功能:
返回当前图形模式
用法:
intfargetgraphmode(void);
函数名:
getftime
功能:
取文件日期和时间
用法:
intgetftime(inthandle,structftime*ftimep);
函数名:
getgraphmode
功能:
返回当前图形模式
用法:
intfargetgraphmode(void);
函数名:
getimage
功能:
将指定区域的一个位图存到主存中
用法:
voidfargetimage(intleft,inttop,intright,intbottom,
voidfar*bitmap);
函数名:
getlinesettings
功能:
取当前线型、模式和宽度
用法:
voidfargetlinesettings(structlinesettingstypefar*lininfo):
函数名:
getmaxx
功能:
返回屏幕的最大x坐标
用法:
intfargetmaxx(void);
函数名:
getmaxy
功能:
返回屏幕的最大y坐标
用法:
intfargetmaxy(void);
函数名:
getmodename
功能:
返回含有指定图形模式名的字符串指针
用法:
char*fargetmodename(intmode_name);
函数名:
getmoderange
功能:
取给定图形驱动程序的模式范围
用法:
voidfargetmoderange(intgraphdriver,intfar*lomode,
intfar*himode);
函数名:
getpalette
功能:
返回有关当前调色板的信息
用法:
voidfargetpalette(structpalettetypefar*palette);
函数名:
getpass
功能:
读一个口令
用法:
char*getpass(char*prompt);
函数名:
getpixel
功能:
取得指定像素的颜色
用法:
intfargetpixel(intx,inty);
函数名:
gets
功能:
从流中取一字符串
用法:
char*gets(char*string);
函数名:
gettext
功能:
将文本方式屏幕上的文本拷贝到存储区
用法:
intgettext(intleft,inttop,intright,intbottom,void*destin);
函数名:
gettextinfo
功能:
取得文本模式的显示信息
用法:
voidgettextinfo(structtext_info*inforec);
函数名:
gettextsettings
功能:
返回有关当前图形文本字体的信息
用法:
voidfargettextsettings(structtextsettingstypefar*textinfo);
函数名:
gettime
功能:
取得系统时间
用法:
voidgettime(structtime*timep);
函数名:
getvect
功能:
取得中断向量入口
用法:
voidinterrupt(*getvect(intintr_num));
函数名:
getverify
功能:
返回DOS校验标志状态
用法:
intgetverify(void);
函数名:
getviewsetting
功能:
返回有关当前视区的信息
用法:
voidfargetviewsettings(structviewporttypefar*viewport);
函数名:
getw
功能:
从流中取一整数
用法:
intgetw(FILE*strem);
函数名:
getx
功能:
返回当前图形位置的x坐标
用法:
intfargetx(void);
函数名:
gety
功能:
返回当前图形位置的y坐标
用法:
intfargety(void);
函数名:
gmtime
功能:
把日期和时间转换为格林尼治标准时间(GMT)
用法:
structtm*gmtime(long*clock);
函数名:
gotoxy
功能:
在文本窗口中设置光标
用法:
voidgotoxy(intx,inty);
函数名:
gotoxy
功能:
在文本窗口中设置光标
用法:
voidgotoxy(intx,inty);
函数名:
graphdefaults
功能:
将
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 函数 大全