C语言标准库函数大全.pdf
《C语言标准库函数大全.pdf》由会员分享,可在线阅读,更多相关《C语言标准库函数大全.pdf(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Arthers BlogArthers Blog 博客园社区首页新随笔联系管理订阅随笔-208 文章-0 评论-14 Turbo C 2.0 函数中文说明大全 分类函数,所在函数库为ctype.h int isalpha(int ch)若ch是字母(A-Z,a-z)返回非0值,否则返回0 int isalnum(int ch)若ch是字母(A-Z,a-z)或数字(0-9),返回非0值,否则返回0 int isascii(int ch)若ch是字符(ASCII码中的0-127)返回非0值,否则返回0 int iscntrl(int ch)若ch是作废字符(0 x7F)或普通控制字符(0 x00-
2、0 x1F),返回非0值,否则返回0 int isdigit(int ch)若ch是数字(0-9)返回非0值,否则返回0 int isgraph(int ch)若ch是可打印字符(不含空格)(0 x21-0 x7E)返回非0值,否则返回0 int islower(int ch)若ch是小写字母(a-z)返回非0值,否则返回0 int isprint(int ch)若ch是可打印字符(含空格)(0 x20-0 x7E)返回非0值,否则返回0 int ispunct(int ch)若ch是标点字符(0 x00-0 x1F)返回非0值,否则返回0 int isspace(int ch)若ch是空格(
3、),水平制表符(t),回车符(r),走纸换行(f),垂直制表符(v),换行符(n),返回非0值,否则返回0 int isupper(int ch)若ch是大写字母(A-Z)返回非0值,否则返回0 int isxdigit(int ch)若ch是16进制数(0-9,A-F,a-f)返回非0值,否则返回0 int tolower(int ch)若ch是大写字母(A-Z)返回相应的小写字母(a-z)int toupper(int ch)若ch是小写字母(a-z)返回相应的大写字母(A-Z)数学函数,所在函数库为math.h、stdlib.h、string.h、float.h int abs(int
4、i)返回整型参数i的绝对值 double cabs(struct complex znum)返回复数znum的绝对值 double fabs(double x)返回双精度参数x的绝对值 long labs(long n)返回长整型参数n的绝对值 double exp(double x)返回指数函数ex的值 double frexp(double value,int*eptr)返回value=x*2n中x的值,n存贮在eptr中 double ldexp(double value,int exp);返回value*2exp的值 double log(double x)返回logex的值 doub
5、le log10(double x)返回log10 x的值 double pow(double x,double y)返回xy的值 double pow10(int p)返回10p的值 double sqrt(double x)返回x的开方 double acos(double x)返回x的反余弦cos-1(x)值,x为弧度 c语言库函数大全语言库函数大全-资料收集资料收集 准备是成功的首要前提 与我联系 与我联系 发短消息 搜索 搜索 常用链接 常用链接 我的随笔 我的空间 我的短信 我的评论 更多链接 留言簿 留言簿 给我留言 查看留言 随笔分类随笔分类(174).Net(rss)Algo
6、rithm(15)(rss)Basic(10)(rss)C&C+(33)(rss)DBase(2)(rss)Essay(112)(rss)Java(2)(rss)随笔档案随笔档案(208)2007年8月(1)2007年5月(5)2007年4月(4)2007年3月(1)2007年1月(21)2006年12月(48)2006年11月(121)2006年10月(7)找找看Page 1 of 222009-4-3file:/F:DOCUME1lichaoLOCALS1TempKABU69VF.htmdouble asin(double x)返回x的反正弦sin-1(x)值,x为弧度 double at
7、an(double x)返回x的反正切tan-1(x)值,x为弧度 double atan2(double y,double x)返回y/x的反正切tan-1(x)值,y的x为弧度 double cos(double x)返回x的余弦cos(x)值,x为弧度 double sin(double x)返回x的正弦sin(x)值,x为弧度 double tan(double x)返回x的正切tan(x)值,x为弧度 double cosh(double x)返回x的双曲余弦cosh(x)值,x为弧度 double sinh(double x)返回x的双曲正弦sinh(x)值,x为弧度 double
8、 tanh(double x)返回x的双曲正切tanh(x)值,x为弧度 double hypot(double x,double y)返回直角三角形斜边的长度(z),x和y为直角边的长度,z2=x2+y2 double ceil(double x)返回不小于x的最小整数 double floor(double x)返回不大于x的最大整数 void srand(unsigned seed)初始化随机数发生器 int rand()产生一个随机数并返回这个数 double poly(double x,int n,double c)从参数产生一个多项式 double modf(double valu
9、e,double*iptr)将双精度数value分解成尾数和阶 double fmod(double x,double y)返回x/y的余数 double frexp(double value,int*eptr)将双精度数value分成尾数和阶 double atof(char*nptr)将字符串nptr转换成浮点数并返回这个浮点数 double atoi(char*nptr)将字符串nptr转换成整数并返回这个整数 double atol(char*nptr)将字符串nptr转换成长整数并返回这个整数 char*ecvt(double value,int ndigit,int*decpt,i
10、nt*sign)将浮点数value转换成字符串并返回该字符串 char*fcvt(double value,int ndigit,int*decpt,int*sign)将浮点数value转换成字符串并返回该字符串 char*gcvt(double value,int ndigit,char*buf)将数value转换成字符串并存于buf中,并返回buf的指针 char*ultoa(unsigned long value,char*string,int radix)将无符号整型数value转换成字符串并返回该字符串,radix为转换时所用基数 char*ltoa(long value,char*
11、string,int radix)将长整型数value转换成字符串并返回该字符串,radix为转换时所用基数 char*itoa(int value,char*string,int radix)将整数value转换成字符串存入string,radix为转换时所用基数 double atof(char*nptr)将字符串nptr转换成双精度数,并返回这个数,错误返回0 int atoi(char*nptr)将字符串nptr转换成整型数,并返回这个数,错误返回0 long atol(char*nptr)将字符串nptr转换成长整型数,并返回这个数,错误返回0 double strtod(char*
12、str,char*endptr)将字符串str转换成双精度数,并返回这个数,long strtol(char*str,char*endptr,int base)将字符串str转换成长整型数,并返回这个数,int matherr(struct exception*e)用户修改数学错误返回信息函数(没有必要使用)double _matherr(_mexcep why,char*fun,double*arg1p,double*arg2p,double retval)用户修改数学错误返回信息函数(没有必要使用)unsigned int _clear87()清除浮点状态字并返回原来的浮点状态 void
13、_fpreset()重新初使化浮点数学程序包 unsigned int _status87()返回浮点状态字 相册 相册 BOOK photo 自己做的 Expert Expert anjou jeffreyzhao Ricktroy shenfx 吕震宇 随心所欲 小寒 Friends Hack Site Friends Hack Site Hack a day Hack And Slash Hack Canada It dont mean jack if it aint got that hack.Hack This site Hack-the-planet MIT IHTFP Galle
14、ry T-hack Wilhelm Hack Museum Links Links 80 x86汇编小站 BlogJava C+Builder研究 C+博客 CMS系统中文网站 C语言学习 Fliers Sky HTML教程 IBM-java-中国 IT博客网 J道:Java和J2EE解决之道 linux宝库 Linux操作指南 linux技术中坚站 Linux网站大全 Linux伊甸园 PHP文章PHP教程基础 PHP中文站 R SourceForge VB-问专家 Page 2 of 222009-4-3file:/F:DOCUME1lichaoLOCALS1TempKABU69VF.ht
15、m目录函数,所在函数库为dir.h、dos.h int chdir(char*path)使指定的目录path(如:C:WPS)变成当前的工作目录,成功返回0 int findfirst(char*pathname,struct ffblk*ffblk,int attrib)查找指定的文件,成功返回0 pathname为指定的目录名和文件名,如C:WPSTXT ffblk为指定的保存文件信息的一个结构,定义如下:struct ffblk char ff_reserved21;/*DOS保留字*/char ff_attrib;/*文件属性*/int ff_ftime;/*文件时间*/int ff_
16、fdate;/*文件日期*/long ff_fsize;/*文件长度*/char ff_name13;/*文件名*/attrib为文件属性,由以下字符代表 FA_RDONLY 只读文件FA_LABEL 卷标号 FA_HIDDEN 隐藏文件FA_DIREC 目录 FA_SYSTEM 系统文件FA_ARCH 档案 例:struct ffblk ff;findfirst(*.wps,&ff,FA_RDONLY);int findnext(struct ffblk*ffblk)取匹配finddirst的文件,成功返回0 void fumerge(char*path,char*drive,char*di
17、r,char*name,char*ext)此函数通过盘符drive(C:、A:等),路径dir(TC、BCLIB等),文件名name(TC、WPS等),扩展名ext(.EXE、.COM等)组成一个文件名存与path中.int fnsplit(char*path,char*drive,char*dir,char*name,char*ext)此函数将文件名path分解成盘符drive(C:、A:等),路径dir(TC、BCLIB等),文件名name(TC、WPS等),扩展名ext(.EXE、.COM等),并分别存入相应的变量中.int getcurdir(int drive,char*direc)
18、此函数返回指定驱动器的当前工作目录名称。成功返回0 drive 指定的驱动器(0=当前,1=A,2=B,3=C等)direc 保存指定驱动器当前工作路径的变量 char*getcwd(char*buf,iint n)此函数取当前工作目录并存入buf中,直到n个字节长为为止.错误返回NULL int getdisk()取当前正在使用的驱动器,返回一个整数(0=A,1=B,2=C等)int setdisk(int drive)设置要使用的驱动器drive(0=A,1=B,2=C等),返回可使用驱动器总数 int mkdir(char*pathname)建立一个新的目录pathname,成功返回0
19、int rmdir(char*pathname)删除一个目录pathname,成功返回0 char*mktemp(char*template)构造一个当前目录上没有的文件名并存于template中 char*searchpath(char*pathname)利用MSDOS找出文件filename所在路径,此函数使用DOS的PATH变量,未找到文件返回NULL 进程函数,所在函数库为stdlib.h、process.h void abort()此函数通过调用具有出口代码3的_exit写一个终止信息于stderVC知识库 Visual Basic菜鸟入门经典实例 visual c+/mfc开发指南
20、 Xoops系统开发作者网站 博客园 程序员 开发者网络社区 看雪学院 算法与数据结构 兄弟工作组 中国 C#技术站 中国DNN 中国Java开发网 中国UNIX技术论坛 中文java技术网 Tech Site Tech Site baoz 阿卡主页 大成天下 分享内核之旅的乐趣 启明星辰 嵌入开发网 桌面应用与安全软件开发 最新随笔 最新随笔 1.搬家了.2.用Windows Live Writer写的第一篇日志.3.手记-清除Rootkit病毒。4.参加程序员考试?5.是什么原因呢?6.五一假期。过得怎么样。7.要学习汇编语言了。不过,有点小问题。8.世界读书日。9.深入理解计算机系统 1
21、0.其实有的时候真应该想想自己.11.为什么要给自己那么多烦恼呢?12.The exam is over.13.Vocation is coming.14.转揭秘Google人才选拔机制 大量数据调查背后 15.转未曾使用网银存款不翼而飞 网银大盗困扰银行业 16.转著名软件公司Compuware 3100万美元收购Proxima 17.转朱骏:九城将推自主研发网游(图)18.To every visit my blogs peopel.19.About My Study(Speciality)20.转Vista消费版面市难 微软仍未做好准备 21.转探索杂志评出2006年七大技术发现 22.
22、转九成白领患年关综合症 半数有意跳槽 Page 3 of 222009-4-3file:/F:DOCUME1lichaoLOCALS1TempKABU69VF.htmr,并异常终止程序。无返回值 int exec装入和运行其它程序 int execl(char*pathname,char*arg0,char*arg1,char*argn,NULL)int execle(char*pathname,char*arg0,char*arg1,char*argn,NULL,char*envp)int execlp(char*pathname,char*arg0,char*arg1,NULL)int e
23、xeclpe(char*pathname,char*arg0,char*arg1,NULL,char*envp)int execv(char*pathname,char*argv)int execve(char*pathname,char*argv,char*envp)int execvp(char*pathname,char*argv)int execvpe(char*pathname,char*argv,char*envp)exec函数族装入并运行程序pathname,并将参数arg0(arg1,arg2,argv,envp)传递给子程序,出错返回-1。在exec函数族中,后缀l、v、p、
24、e添加到exec后,所指定的函数将具有某种操作能力。有后缀 p时,函数可以利用DOS的PATH变量查找子程序文件。l时,函数中被传递的参数个数固定。v时,函数中被传递的参数个数不固定。e时,函数传递指定参数envp,允许改变子进程的环境,无后缀 e时,子进程使用当前程序的环境。void _exit(int status)终止当前程序,但不清理现场 void exit(int status)终止当前程序,关闭所有文件,写缓冲区的输出(等待输出),并调用任何寄存器的出口函数,无返回值 int spawn运行子程序 int spawnl(int mode,char*pathname,char*arg
25、0,char*arg1,char*argn,NULL)int spawnle(int mode,char*pathname,char*arg0,char*arg1,char*argn,NULL,char*envp)int spawnlp(int mode,char*pathname,char*arg0,char*arg1,char*argn,NULL)int spawnlpe(int mode,char*pathname,char*arg0,char*arg1,char*argn,NULL,char*envp)int spawnv(int mode,char*pathname,char*arg
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 标准 库函数 大全
限制150内