我们经常在程序的一开始就写#include某个头文件。其实有些头文件中就有不少系统已经造好的函数,它们叫做标准库(Standard Library)函数。我们包含(include)一个头文件,就像是到某个工具库里面去找一个工具一样。所以,要使用系统定义好的一些函数,我们必须知道这些函数在哪个头文件里,就好像使用工具我们必须知道这个工具放在哪个工具库里面。下面是一些函数和相关头文件信息的列举。
其实很多函数系统已经为我们写好,我们只要通过包含头文件就能够使用这些函数。关于更多的函数信息,我们将在附录上作介绍,读者也可以通过网络或者VC++的工具书来查找到这些信息。
下面我们来看一段使用系统造好的函数编写的程序:(程序6.1.3)
#include "iostream.h"
#include "math.h"
#include "stdlib.h"
int main()
{
const double pi=3.14159265358;
double a=90;
cout <<"sin(a)=" <<sin(a/360*2*pi) <<endl;//角度与弧度的转换
cout <<"cos(a)=" <<cos(a/360*2*pi) <<endl;
cout <<"sqrt(a)=" <<sqrt(a) <<endl;
cout <<"pow(a,2)=" <<pow(a,2) <<endl;
exit(1);
return 0;
}
运行结果:
sin(a)=1
cos(a)=4.89659e-012
sqrt(a)=9.48683
pow(a,2)=8100
由于电脑的三角函数都是使用弧度作为单位的,所以我们必须用“a/360*2*pi”将角度转化为弧度。至于为什么cos90°不等于0,则是因为圆周率π无法很精确,所以导致算出来的余弦值是一个接近于0的小数,而不是0。