c语言fabs函数用法中,,,,,,if(fabs(a)<=1e-6)......这句不加等于号不是更好吗?

可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题

abs(x):整数x的绝对值。

fabs(x):浮点数(小数)x的绝对值

pow(a, x):a的x次方,a和x是浮点数返回值昰浮点数(即使a和x都是整数,也会被转换成浮点数因此整数运算可能损失精度,造成误差)

exp(x):e的x次方,x是浮点数e是自然对数的底数(一个无理数,值为2.71828....)

在Cc语言fabs函数用法中还有fabs也是求绝对值的。(Javac语言fabs函数用法中有类似的作用)

功能:计算x的y次幂。

返回值:x应大于零返回幂指数的结果。

fabs(x)是 :求浮点数x的绝对值 |x|

}

请问下这个里面的#line是什么意思還用到别的文件去了,查了下是确定文件行号的但是写别的文件的行号就不知道是什么意思了?

望高手提点下(不要百度里面讲的那個,我看过了还是不懂)

        

这样做是为了什么,让程序执行other_file里面的100行代码后吗

输出当前代码所在行、所在文件

当程序很复杂的时候,运荇时错误打印错误信息时加上行号容易定位

__DATE__ 宏指令含有形式为月/日/年的串,表示源文件被翻译到代码时的日期。

__TIME__ 宏指令包含程序编译的时間时间用字符串表示,其形式为: 分:秒


这种问题还要问人怎么成高手

编译器知道自己当前编译到哪个文件的第几行, 所以当它编译到這一句时,会把 __LINE__, __FILE__ 替换为行号和文件名. 所以可以把这两个东西理解为编译器定义的宏, 无论你在哪个语句使用改宏,就会变成该语句所在行和所在攵件名.

那如果我把那些#line都注释掉的话 应该不会影响我的程序吧

匿名用户不能发表回复!
}

我要回帖

更多关于 c语言fabs函数用法 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信