当前位置: 首页 > news >正文

域名命名网站门店库存管理软件

域名命名网站,门店库存管理软件,wordpress全局阴影,视频网站怎么制作目录 1.errno 变量 2.宏 1.errno 变量 errno.h 声明了一个 int 类型的 errno 变量&#xff0c;用来存储错误码&#xff08;正整数&#xff09;。 如果这个变量有非零值&#xff0c;表示已经执行的程序发生了错误。 #include <errno.h> #include <stdio.h> #in…

目录

1.errno 变量

2.宏


1.errno 变量

errno.h 声明了一个 int 类型的 errno 变量,用来存储错误码(正整数)。

如果这个变量有非零值,表示已经执行的程序发生了错误。

#include <errno.h>
#include <stdio.h>
#include <math.h>
#include <stdlib.h>int main() {int x = -1;errno = 0;int y = sqrt(x);if (errno != 0) {fprintf(stderr, "sqrt error; program terminated.\n");exit(EXIT_FAILURE);}return 0;
}

上面示例中,计算一个负值的平方根是不允许的,会导致errno不等于0

如果要检查某个函数是否发生错误,必须在即将调用该函数之前,将errno的值置为0,防止其他函数改变errno的值。

2.宏

变量errno的值通常是两个宏EDOMERANGE。这两个宏都定义在errno.h。它们表示调用数学函数时,可能发生的两种错误。

  • 定义域错误(EDOM):传递给函数的一个参数超出了函数的定义域。例如,负数传入sqrt()作为参数。
  • 取值范围错误(ERANGE):函数的返回值太大,无法用返回类型表示。例如,1000 传入exp()作为参数,因为 e^1000 太大,无法使用 double 类型表示。

使用数学函数时,可以将errno的值与 EDOM 和 ERANGE 比较,用来确定到底发生了哪一类错误。

http://www.15wanjia.com/news/162041.html

相关文章:

  • 设计师投稿网站提高网站转化率
  • 镇江网站建设推广app外包公司推荐
  • 长沙网站优化外包服务wordpress文章归档模板
  • 网站建设公司薪酬微网站如何建设方案
  • 小程序和网站开发难度用手机下载地图到内全卡
  • 货架网站开发百度小程序异常怎么办
  • 自己想开个网站怎么弄最新传奇网页游戏排行榜
  • 网站制作价格权威乐云践新无货源网店
  • 团购网站设计建网站 外贸
  • 西安市建网站凡科建站的应用场景
  • dw做网站是静态还是动态企业网站建设工作总结
  • 菜鸟网络属于哪个公司郑州网站seo外包公司
  • 一点科技官方网站马云不会代码怎么做的网站
  • 武夷山网站推广网站seo收录
  • 网站开发绩效考核与薪酬项目分享网
  • 邯郸wap网站建设公司台州建站程序
  • 高安做网站网站搜索引擎优化是什么
  • 做网站如何找广告商泉州市建设局网站公示
  • 建设现金分期网站wordpress如何添加一级目录
  • 西城h5网站建设哪里有做效果图的网站
  • 平度网站建设费用获胜者网站建设
  • 深圳网站建设qwyx100赣州电脑网络公司
  • 廊坊网站建设公司哪家好查询建设公司业绩网站
  • 建设农产品网站总结ppt海口建设公司网站
  • 怎么做足球网站软件技术的就业方向
  • 个人网站logo设计微信做自己的网站
  • 唐山公司网站建设 中企动力计算机网络技术就业公司
  • 长沙网站关键词排名推广公司长沙好的设计公司
  • 什么行业最容易做网站wordpress百度地图插件下载
  • 科技网站配色方案网站seo查询站长之家