1.C语言标准库函数
C语言标准库函数由15个头文件组成。
1.数学函数
数学计算是计算机最擅长的运算,计算机大部分运算方法都是基于数学计算执行的。C语言提供了很多用于数学计算的库函数,合理利用这些库函数,将对程序的编写和运行起到事半功倍的作用。要使用这些函数,在程序文件头必须加入头文件包含#include<math.h>。
2.绝对值函数
数学上,绝对值称为模,主要用于表示距离和数量的大小。绝对值的定义也存在于复数、有序数等数学计算领域。一个数的绝对值永远为非负。通常,数值x主要有两类表示绝对值的函数,分别是abs()和fabs()。
3.整数的求绝对值函数abs()
函数功能:用于求一个int型数值的绝对值
函数原型:int abs(int x);
说明:函数abs()的输入参数必须为int型,函数返回值为int型,因此必须使用int型变量作为接收返回值的数据。
4.浮点型数据的求绝对值函数fabs()
函数功能:用于求一个double型数值的绝对值
函数原型:double fabs(double x);
说明:函数fabs()的输入参数必须是double型,函数返回值为double型。因此,必须使用double型变量作为接收返回值的数据。
2.平方根函数和幂函数
1.平方根函数sqrt()
函数功能:用于计算输入参数的平方根。
函数原型:double sqrt(double x);
说明:函数sqrt()的输入参数必须为double型,函数返回值为double型。因此,必须使用double型变量作为接收返回值的数据。另外,sqrt()函数的输入参数不允许为负值,若输入负值作为函数参数,将得不到正确的结果。因此,在调用函数前,应检查函数的输入参数。
2.幂函数pow()
函数功能:用于计算输入参数的次方结果
函数原型:double pow(double x,double y);
说明:函数pow()的输入参数必须为double型,函数返回值为double型。因此,必须使用double型变量作为接收返回值的数据。
3.指数函数和对数函数
指数函数和对数函数互为逆函数
1.double exp(double x)
功能:计算e的双精度实数x次幂
2.double log(double x)
功能:计算以e为底的双精度实数x的对数ln(x)
3.double log10(double x)
功能:计算以10为底的双精度实数x的对数lg(x)
使用指数函数和对数函数时,e是自然对数的底,值是无理数2.718281828
4.三角函数
三角函数常用正弦、余弦和正切函数等
- double sin(double x)
功能:计算双精度实数x的正弦值
- double cos(double x)
功能:计算双精度实数x的余弦值
- double tan(double x)
功能:计算双精度实数x的正切值