文档详情

TurboC常用库函数.doc

发布:2017-02-05约9.21千字共8页下载文档
文本预览下载声明
库函数并不是C语言的一部分,它是由编译程序根据一般用户的需要编制并提供用户使用的一组程序。每一种C编译系统都提供了一批库函数,不同的编译系统所提供的库函数的数目和函数名以及函数功能是不完全相同的。ANSIC标准提出了一批建议提供的标准库函数。它包括了目前多数C编译系统所提供的库函数,但也有一些是某些C编译系统未曾实现的。考虑到通用性,本书列出Turbo C 2.0版提供的部分常用库函数。 由于Turbo C库函数的种类和数目很多(例如:还有屏幕和图形函数、时间日期函数、与本系统有关的函数等,每一类函数又包括各种功能的函数),限于篇幅,本附录不能全部介绍,只从教学需要的角度列出最基本的。读者在编制c程序时可能要用到更多的函数,请查阅有关的Turbo C库函数手册。 (1)数学函数 使用数学函数时,应该在源文件中使用命令: #include″math.h″ 函数名 函数与形参类型 功 能 返回值 acos double acos(x) double x 计算cos-1(x)的值 -1=x=1 计算结果 asin double asin(x) double x 计算sin-1(x)的值 -1=x=1 计算结果 atan double atan(x) double x 计算tan-1(x)的值 计算结果 atan2 double atan2(x,y) double x,y 计算tan-1(x/y)的值 计算结果 cos double cos(x) double x 计算cos(x)的值 x的单位为弧度 计算结果 cosh double cosh(x) double x 计算x的双曲余弦cosh(x)的值 计算结果 exp double exp(x) double x 求ex的值 计算结果 fabs double fabs(x) double x 求x的绝对值 计算结果 floor double floor(x) double x 求出不大于x的最大整数 该整数的双精度实数 fmod double fmod(x,y) double x,y 求整除x/y的余数 返回余数的双精度实数 frexp double frexp(val,eptr) double val int *eptr 把双精度数val分解成数字部分(尾数)和以2为底的指数,即val=x*2n,n存放在eptr指向的变量中 数字部分x 0.5=x1 log double log(x) double x 求logex即lnx 计算结果 log10 double log10(x) double x 求log10x 计算结果 modf double modf(val,iptr) double val int *iptr 把双精度数val分解成数字部分和小数部分,把整数部分存放在ptr指向的变量中 val的小数部分 pow double pow(x,y) double x,y 求xy的值 计算结果 sin double sin(x) double x 求sin(x)的值 x的单位为弧度 计算结果 sinh double sinh(x) double x 计算x的双曲正弦函数sinh(x)的值 计算结果 sqrt double sqrt (x) double x 计算√x,x≧0 计算结果 tan double tan(x) double x 计算tan(x)的值 x的单位为弧度 计算结果 tanh double tanh(x) double x 计算x的双曲正切函数tanh(x)的值 计算结果 ------------------------------------------------------------------------------------------------------------------------------ (2)字符函数 在使用字符函数时,因该在源文件中使用命令: #include“ctype.h” 函数名 函数和形参类型 功能 返回值 isalnum int isalnum(ch) int ch 检查ch是否字母或数字 是字母或数字返回1;否则返回0 isalpha int isalpha(ch) int ch 检查ch是否字母 是字母返回1;否则返回0 iscntrl int iscntrl(ch) int ch 检查ch是否控制字符(其ASCⅡ码在0和0xlF之间) 是控制字符返回1;否则返回0 isdigit int isdigit(ch) int ch 检查ch是否数字 是数字返回1;否则返回0 isgraph int isgraph(ch) int ch 检查ch是否是可打印字符(其
显示全部
相似文档