跳转至

常用函数及其库


1 cstdio

1
2
getchar();
putchar();

2 stdlib.h

1
2
3
4
5
/*虽然 system("pause") 可以用于暂停程序的执行,但它在实际的生产环境中通常被视为不良的做法,
因为它依赖于特定的命令行解释器,并且不够灵活。
更好的做法是使用标准的C++方法来等待用户输入,例如使用 std::cin.get(),
这样可以更好地控制程序的行为,并使其在不同平台上具有更好的可移植性*/
system("pause");

3 cmath

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
double sqrt(double x); //开方
double pow(double x, double y); //乘方
double cbrt(double x); //计算x的立方根

int abs(int x); //绝对值
long int labs(long int x);
double fabs(double x);
double cabs(struct complex znum);

double ceil(double x); //向上取整(不小于x的最小整数)
double floor(double x); //向下取整(不大于x的最大整数)

double acos(double x); //返回x的反余弦arccos(x)值,x为弧度
double asin(double x); //返回x的反正弦arcsin(x)值,x为弧度
double atan(double x);//返回x的反正切arctan(x)值,x为弧度
double atan2(double x,double y); //带两个参数的反正切函数
double cos(double x); //返回x的余弦cos(x)值,x为弧度
double sin(double x); //返回x的正弦sin(x)值,x为弧度
double tan(double x); //返回x的正切tan(x)值,x为弧度

double log(double x); //返回logex的值
double log10(double x); //返回log10x的值
double log2(double x); //x的二进制对数

double exp(double x); //返回指数函数e^x的值
double exp2(double x); //返回2的x次方
double pow(double x,double y); //返回x^y的值
double pow10(int p); //返回10^p的值
frexp(paramn); //二进制浮点数表示方法 x=param*2^n
double ldexp(double x,int exp); //这个函数刚好跟上面那个frexp函数功能相反,它的返回值是x*2^exp

double ceil (double x); //取上整,返回比x大的最小整数
double floor (double x); //取下整,返回比x小的最大整数,即高斯函数[x]
double round(double x); //返回x的四舍五入值

double fmax(double x,double y); //两个参数中的最大值
double fmin(x, y); //两个参数中的最小值