C++基础知识总结
C++标准库——<cmath>
头文件:#include<cmath>
常用函数:
sqrt(n)
函数 //对参数n开根号
int n=121;
cout<<sqrt(n)<<endl; //输出:11
cout<<sqrt(256)<<endl; //输出:16
-
pow(a,n)
函数 //求参数a的n次方
注: pow函数的返回类型的double,使用的时候尽量试double类型的数据存储结果,可以减少不必要的误差。 -
abs()/fabs()/llabs()
函数 //取绝对值
注: abs是对整型变量求绝对值,fabs是对浮点型变量求绝对值,llabs是对long long类型的变量求绝对值 -
log(n)
函数 //求e为底,n为真数的对数
exp(n)
函数 //求e为底,n为指数的指数
cout<<log(5)/log(2)<<endl; //求log2(5)
floor()
函数 //向下取整
ceil()
函数 //向上取整
C++——布尔类型bool
作用: 布尔数据类型代表真或假的值
bool类型只有两个值:
true
——真(本质是1)false
——假(本质是0)
bool变量占1字节,int变量占4字节,两者都可以表示真假,但是在处理大规模数据时,bool变量可以更好地节约内存