很多 C 库都提供了一组函数用来判断一个浮点数是否是无穷大或 NaN。int _isnan(double x) 函数用来判断一个浮点数是否是 NaN,而 int _finite(double x) 用以判断一个浮点数是否是无穷大
代码如下:
进行浮点数编程时,如果没有注意,常常会出现输出类似 1.#IND, 1.#INF 或者 nan, inf 之类奇怪的输出。这通常隐含了浮点数操作的异常。
进行整数除0的时候,程序会检查出一个错误,比如对于这个代码:
代码如下:
#include
#include
#include
int main()
{
int m;
m=1/0;
printf(“%d”,m);
return 0;
}
以上就是关于C语言除0引发的思考的详细内容,更多请关注gaodaima搞代码来源[email protected]搞@^&代*@码)网网其它相关文章!