首页 > 编程 > C++ > 正文

C++教程:C++系统函数讲解

2020-05-23 14:27:59
字体:
来源:转载
供稿:网友
我们经常在程序的一开始就写#include某个头文件。其实有些头文件中就有不少系统已经造好的函数,它们叫做标准库(Standard Library)函数。我们包含(include)一个头文件,就像是到某个工具库里面去找一个工具一样。所以,要使用系统定义好的一些函数,我们必须知道这些函数在哪个头文件里,就好像使用工具我们必须知道这个工具放在哪个工具库里面。下面是一些函数和相关头文件信息的列举。
C++教程:C++系统函数讲解

其实很多函数系统已经为我们写好,我们只要通过包含头文件就能够使用这些函数。关于更多的函数信息,我们将在附录上作介绍,读者也可以通过网络或者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。

试试看:
1、根据本节函数和头文件的信息表,尝试输出一个数(角度)的正切值、余切值和绝对值。
2、用VC++打开stdlib.h和math.h,看看里面究竟写了些什么。如果不知道文件存放的位置,请使用Windows的查找功能。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表