• 整理一下C++语言中的头文件


        对于每一个像我一样的蒟蒻来说,C++最重要的东西就是头文件的使用了。由于初学,直到现在我打代码还是靠一些事先写好的的头文件,仍然不能做到使用自己需要的。最近看了几位大佬打代码,心中突然闪过要把自己冗长的头文件缩减的欲望,于是就诞生了这篇博文。

    ---------------------------------------------------------华丽的分界线------------------------------------------------------

    #include<iostream>:

    基本输入输出流,用于处理cin,cout;

    #include<cstdio>:

    基本输入输出流,用于处理printf,scanf;

    #include<math.h>:

    数学函数库,包括(函数在前,用法在后)

    1、 三角函数
    double sin(double);正弦
    double cos(double);余弦
    double tan(double);正切
    2 、指数与对数
    double frexp(double value,int *exp);这是一个将value值拆分成小数部分f和(以2为底的)指数部分exp,并返回小数部分f,即f*2^exp。其中f取值在0.5~1.0范围或者0。
    double ldexp(double x,int exp);这个函数刚好跟上面那个frexp函数功能相反,它的返回值是x*2^exp
    double modf(double value,double *iptr);拆分value值,返回它的小数部分,iptr指向整数部分。
    double log (double); 以e为底的对数
    double log10 (double);以10为底的对数
    double pow(double x,double y);计算x的y次幂
    float powf(float x,float y); 功能与pow一致,只是输入与输出皆为单精度浮点数
    double exp (double);求取自然数e的幂
    double sqrt (double);开平方根
    3 、取整
    double ceil (double); 取上整,返回不比x小的最小整数
    double floor (double); 取下整,返回不比x大的最大整数,即高斯函数[x]
    4 、绝对值
    double fabs (double);求实型的绝对值
    double cabs(struct complex znum);求复数的绝对值
     
    高能预警:前方所述皆本蒟蒻所不知,当然我觉得用不到,萌新自重,大佬随意----
     
     
    5 、反三角函数
    double asin (double); 结果介于[-PI/2,PI/2]
    double acos (double); 结果介于[0,PI]
    double atan (double); 反正切(主值),结果介于[-PI/2,PI/2]
    double atan2 (double,double); 反正切(整圆值),结果介于[-PI,PI]
    6 、双曲三角函数
    double sinh (double);
    double cosh (double);
    double tanh (double);
    7 、标准化浮点数
    double frexp (double f,int *p); 标准化浮点数,f = x * 2^p,已知f求x,p (x介于[0.5,1])
    double ldexp (double x,int p); 与frexp相反,已知x,p求f
    8 、取整与取余
    double modf (double,double*); 将参数的整数部分通过指针回传,返回小数部分
    double fmod (double,double); 返回两参数相除的余数
    9 、其他
    double hypot(double x,double y);已知直角三角形两个直角边长度,求斜边长度
    double ldexp(double x,int exponent);计算x*(2的指数幂)
    double poly(double x,int degree,double coeffs []);计算多项式
    int matherr(struct exception *e);数学错误计算处理程序
                                                                                                                            by百度百科,有删改

    #include<iomanip>:

    调用setw函数需注明使用该库,即输出空格;

    未完待续。。。

  • 相关阅读:
    Elementary Methods in Number Theory Exercise 1.3.13
    Elementary Methods in Number Theory Exercise 1.3.17, 1.3.18, 1.3.19, 1.3.20, 1.3.21
    数论概论(Joseph H.Silverman) 习题 5.3,Elementary methods in number theory exercise 1.3.23
    Elementary Methods in Number Theory Exercise 1.2.31
    数论概论(Joseph H.Silverman) 习题 5.3,Elementary methods in number theory exercise 1.3.23
    Elementary Methods in Number Theory Exercise 1.3.13
    Elementary Methods in Number Theory Exercise 1.3.17, 1.3.18, 1.3.19, 1.3.20, 1.3.21
    Elementary Methods in Number Theory Exercise 1.2.31
    Elementary Methods in Number Theory Exercise 1.2.26 The Heisenberg group
    4__面向对象的PHP之作用域
  • 原文地址:https://www.cnblogs.com/juruohqk/p/10485656.html
Copyright © 2020-2023  润新知