C标准头文件

时间:2023-02-01 11:13:18

定义域错误可以理解为超出了函数的适用范围,如果发生了定义域错误,设errno为EDOM

如果结果不能表示为double值,则发生值域错误,如果结果上溢,则函数返回HUGE_VAL的值,设errno为ERANGE,如果函数下溢,函数返回0

HUGE_VAL展开为一个很大的正的的double型的表达式,通常超出了float类型的范围,可以用来承载"正无穷"

三角函数

#include<math.h>
double acos(double x);          //计算x在[0,pi]范围内的反余弦值
double assin(double x);         //计算x在[0,pi]范围内的反正弦值
double atan(double x);          //计算x的反正切主值
double atan2(double y,double x);//计算y/x的反正切主值
double cos(double x);           //计算以弧度为单位的x的余弦值
double sin(double x);           //计算以弧度为单位的x的正弦值
double tan(double x);           //计算以弧度为单位的x的正切值

双曲函数

#include<math.h>
double cosh(double x);          //计算x的双曲余弦
double sinh(double x);          //计算x的双曲正弦
double tanh(double x);          //计算x的双曲正切

指数函数和对数函数

#include<math.h>
double exp(double x);                   //计算以自然对数的x次幂
double frexp(double value, int* exp);   //把浮点数value分解成一个规格话小数和一个2的整数次幂,将这个整数存储在*exp中
double ldexp(double x, int exp);        //计算一个浮点数和一个2的整数次幂的积
double log(double x);                   //计算x的自然对数
double log10(double x);                 //计算x的以10为底的对数
double modf(double value, double* iptr);//把浮点数value分解成整数部分和小数部分,他们的符号和参数的相同,把整数部分存储在*iptr

幂函数

#include<math.h>
double pow(double x, double y); //计算x的y次幂
double sqrt(double x);          //计算x的非负平方根
double cell(double x);          //计算>=x的最小整数
double fabs(double x);          //计算浮点数x的绝对值
double floor(double x);         //计算<=x的最大整数
double fmod(double x, double y);//计算x/y的浮点余数

C标准头文件<math.h>的更多相关文章

  1. C标准头文件&lt&semi;stdio&period;h&gt&semi;

    是很多人学C语言接触的第一个头文件,顾名思义,stdio就是"标准输入输出",其中声明了一组关于输入输出的类型,宏和函数,其中就包括了打印著名的"hello,world! ...

  2. C标准头文件&lt&semi;assert&period;h&gt&semi;

    <assert.h>定义了两个用来调试程序的宏: assert和NDEBUG,assert用来判断表达式是否为真,如果为真继续执行,如果为假,向stderr输出一条错误消息,并调用< ...

  3. C标准头文件&lt&semi;ctype&period;h&gt&semi;

    主要包括了一些字符识别和转换函数 字符判断 isalnum() //函数原型 #include<ctype.h> int isalum(int c); 功能:如果输入的字符是字母(alph ...

  4. C标准头文件&lt&semi;signal&period;h&gt&semi;

    信号即异常,或者理解为中断,一个进程接收到一个信号,如果没有处理机制,就会按照默认的处理方式进行处理,而默认的处理方式通常是终止当前进程或忽略该信号.当然,程序也可以编写相应的处理信号的函数,一旦接收 ...

  5. C标准头文件&lt&semi;errno&period;h&gt&semi;

    声明了错误处理相关的宏 errno errno即error number,在程序启动时被设为0,当某个库函数运行出现错误的时候,会将相应的能表达错误类型的数字赋值给这个左值,这些数字往往有相应的宏来表 ...

  6. C标准头文件&lt&semi;string&period;h&gt&semi;

    里面主要包含了一些与字符串关联的函数的声明,这些函数有如下的命名规则: 以"mem"开头的函数操作任意的字符序列 以"strn"开头的函数操作非空字符序列 以& ...

  7. C标准头文件&lt&semi;stdlib&period;h&gt&semi;

    是个大杂烩,里面声明了从动态内存分配到常用算法等各种函数和宏 #数据类型 **size_t** **wchar_t** **div_t**是一个结构体类型,也是div()返回的类型 **ldiv_t* ...

  8. 头文件string&period;h,cstring与string

    string.h string.h是一个C标准头文件,所有的C标准头文件都形如name.h的形式,通过#include <string.h>可以导入此头文件.之后我们就可以在程序中使用st ...

  9. c标准头文件

    好多C语言库函数参考还是用的TC的库函数参考,因此特地把现在C语言(C99)标准库函数的24个头文件列表如下:assert.h types.h(C99)  signal.h  stdlib.h   c ...

随机推荐

  1. mysql join 和left join 对于索引的问题

    今天遇到一个left join优化的问题,搞了一下午,中间查了不少资料,对MySQL的查询计划还有查询优化有了更进一步的了解,做一个简单的记录: select c.* from hotel_info_ ...

  2. UITableview中怎么找到每个cell

    一个朋友问我:我在每个cell中都添加了两个按钮(记为btnA和btnB),点击btnA时,对应的cell中添加一个子控件,再点击btnB时,对应的cell中的子控件就移除,怎么做到? 百度了一下,发 ...

  3. forward和redirect的区别&lpar;转&rpar;

    Redirect Forward 不同的request 不同的对象,但是可以渠道上一个页面的内容 send后面的语句会继续执行,除非return Forward后面的语句不会继续发送给客户端 速度慢 ...

  4. Your intuition 你的直觉

    If you’re thinking just like everyone else, you aren’t really thinking. Follow your intuition. Do wh ...

  5. MYSQL 处理批量更新数据的一些经验。

    首先,我们需要了解下MYSQL CASE EXPRESSION 语法. 手册传送门:http://dev.mysql.com/doc/refman/5.7/en/control-flow-functi ...

  6. codeforces B&period; New Year Present 解题报告

    题目链接:http://codeforces.com/contest/379/problem/B 题目意思:给定一个有n个钱包的序列,其中第i个钱包需要投入ai个钱币,需要编写一个程序,使得在对第i个 ...

  7. Oracle对表解锁的操作

    1.查出被锁的表 SELECT  lpad(' ',decode(l.xidusn ,0,3,0))||l.oracle_username User_name, o.owner,o.object_na ...

  8. Linux磁盘及文件系统管理 4---- Linux文件系统挂载管理

    1 挂载操作 1 磁盘或者分区需要创建好文件系统后,需要挂载到一个目录才能够使用 2 windows或者是Mac会自动的挂载文件系统,一旦创建好文件系统后会自动的挂载 3 对于Linux来说我们必须要 ...

  9. CentOS系统、Jdk、Tomcat安装实战

    CentOS系统.Jdk.Tomcat安装实战                                                     第一次接触Liunx系统,都说J2EE系统在Li ...

  10. React项目搭建与部署

    React项目搭建与部署 一,介绍与需求 1.1,介绍 1.1.1,React简介 React 是一个用于构建用户界面的 JAVASCRIPT 库. React主要用于构建UI,很多人认为 React ...