库函数并不是
C
语言的一部分,它是由编译程序根据一般用户的需要编制并提供用户使用
的一组程序。每一?/p>
C
编译系统都提供了一批库函数,不同的编译系统所提供的库函数?/p>
数目和函数名以及函数功能是不完全相同的?/p>
ANSIC
标准提出了一批建议提供的标准库函
数。它包括了目前多?/p>
C
编译系统所提供的库函数,但也有一些是某些
C
编译系统未曾?/p>
现的。考虑到通用性,本书列出
Turbo C 2
?/p>
0
版提供的部分常用库函数?/p>
由于
Turbo C
库函数的种类和数目很多(例如:还有屏幕和图形函数、时间日期函数、与?/p>
系统有关的函数等?/p>
每一类函数又包括各种功能的函数)
?/p>
限于篇幅?/p>
本附录不能全部介绍,
只从教学需要的角度列出最基本的?/p>
读者在编制
c
程序时可能要用到更多的函数,
请查阅有
关的
Turbo C
库函数手册?/p>
?/p>
1
)数学函?/p>
使用数学函数时,应该在源文件中使用命令:
#include″math
?/p>
h?nbsp;
函数?/p>
函数与形参类?/p>
?/p>
?/p>
返回?/p>
acos
double acos(x)
double x
计算
cos-1(x)
的?/p>
-1<=x<=1
计算结果
asin
double asin(x)
double x
计算
sin-1(x)
的?/p>
-1<=x<=1
计算结果
atan
double atan(x)
double x
计算
tan-1(x)
的?/p>
计算结果
atan2
double atan2(x,y)
double x,y
计算
tan-1(x/y)
的?/p>
计算结果
cos
double cos(x)
double x
计算
cos(x)
的?/p>
x
的单位为弧度
计算结果
cosh
double cosh(x)
double x
计算
x
的双曲余?/p>
cosh(x)
?/p>
?/p>
计算结果
exp
double exp(x)
double x
?/p>
ex
的?/p>
计算结果
fabs
double fabs(x)
double x
?/p>
x
的绝对?/p>
计算结果
floor
double floor(x)
double x
求出不大?/p>
x
的最大整?/p>
该整数的双精?/p>
实数
fmod
double fmod(x,y)
double x,y
求整?/p>
x/y
的余?/p>
返回余数的双?/p>
度实?/p>
frexp
double frexp(val,eptr)
double val
int *eptr
把双精度?/p>
val
分解成数字部
?/p>
(
尾数
)
和以
2
为底的指数,
?/p>
val=x*2n,n
存放?/p>
eptr
指向
的变量中
数字部分
x
0.5<=x<1
log
double log(x)
double x
?/p>
logex
?/p>
lnx
计算结果
log10
double log10(x)
double x
?/p>
log10x
计算结果