资源预览内容
第1页 / 共19页
第2页 / 共19页
第3页 / 共19页
第4页 / 共19页
第5页 / 共19页
第6页 / 共19页
第7页 / 共19页
第8页 / 共19页
第9页 / 共19页
第10页 / 共19页
亲,该文档总共19页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
数学函数,所在函数库为 math.h、stdlib.h、string.h、float.hint abs(int 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 的值double log10(double x) 返 回 log10x 的 值 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 为弧度double asin(double x) 返回 x 的反正弦 sin-1(x)值,x 为弧度double atan(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 tanh(double x) 返回 x 的双曲正切 tanh(x)值,x 为弧度double hypot(double x,double y) 返回直角三角形斜边的长度(z), x 和 y 为直角边的长度,z2=x2+y2double 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 value,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,int *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 *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 转换成长整型数,并返回这个数,错误返回 0double strtod(char *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 _fpreset() 重新初使化浮点数学程序包unsigned int _status87() 返回浮点状态字目录函数,所在函数库为 dir.h、dos.hint chdir(char *path) 使指定的目录 path(如:C:WPS)变成当前的工作目录,成功返回 0int findfirst(char *pathname,struct ffblk *ffblk,int attrib)查找指定的文件,成功返回 0pathname 为指定的目录名和文件名,如C:WPSTXT ffblk 为指定的保存文件信息的一个结构,定义如下:例:struct ffblk ff; findfirst(*.wps,&ff,FA_RDONLY);int findnext(struct ffblk *ffblk) 取匹配 finddirst 的文件,成功返回 0void fumerge(char *path,char *drive,char *dir,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) 此函数返回指定驱动器的当前工作目录名称drive 指定的驱动器(0=当前,1=A,2=B,3=C 等)direc 保存指定驱动器当前工作路径的变量 成功返回 0char *getcwd(char *buf,iint n) 此函数取当前工作目录并存入 buf 中,直到 n 个字节长为为止.错误返回 NULLint getdisk() 取当前正在使用的驱动器,返回一个整数(0=A,1=B,2=C 等) int setdisk(int drive) 设置要使用的驱动器 drive(0=A,1=B,2=C 等), 返回可使用驱动器总数int mkdir(char *pathname) 建立一个新的目录 pathname,成功返回 0 int rmdir(char *pathname) 删除一个目录 pathname,成功返回 0char *mktemp(char *template) 构造一个当前目录上没有的文件名并存于 template 中char *searchpath(char *pathname) 利用 MSDOS 找出文件 filename 所在路径,此函数使用 DOS 的 PATH 变量,未找到文件返回 NULL进程函数,所在函数库为 stdlib.h、process.hvoid abort() 此函数通过调用具有出口代码 3 的_exit 写一个终止信息于 stderr, 并异常终止程序。无返回值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 execlpe(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、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 *arg0,char *arg1, char *argn,NULL)int spa
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号