今天我们要学习的是:像输出hello world一样,输出 整型 浮点型数据 的 取值范围
计算某个类型所占的内存或者某个变量的长度,我们都知道用sizeof( )这个运算符就可以了,注意sizeof( )是运算符。
在不用的平台同一类型所占的字节数是不一样的,例如int型可能占2个字节,也可能是4个字节。通过字节数得出的取值范围的大小就更难记住了,整型数据不仅有int(基本整型),还包括unsigned int(无符号基本整型)、short(短整型)、long(长整型)、unsigned long(无符号长整型)等等。
今天学习的方法就是添加两句不起眼的代码,就可以输出数据类型的取值范围。对于浮点型数据来说,有效数字位也是可以输出查看的。请往下看:
一、查看int型取值范围
添加两句代码:
#include
printf("int的取值范围:\n\n"
"%d~%d\n",INT_MIN,INT_MAX);
运行效果:
Tips:
#include
定义整型数据取值范围的头文件
INT_MAX: int的有符号最大值
INT_MIN: int的有符号最小值
二、查看浮点型范围
以float型为例,添加代码:
#include
printf("float的取值范围:\n\n"
"%e~%e\n",FLT_MIN,FLT_MAX);
运行效果:
Tips:
#include
定义浮点型数据取值范围、精度的头文件
FLT_MAX:float的最大值
FLT_MIN: float的最小值
三、float型数据的有效数字位又该如何输出了?
添加代码:
#include
printf("float的有效数字位:"
"%d\n",FLT_DIG);
运行效果:
Tips:
FLT_DIG
Digits: ['dɪdʒɪts]位数,数字,显示位数
任何类型表示数的范围是有限的,注意数值溢出问题,推荐
浮点型数据可以直接比较大小,不能直接判断是否相等,推荐
了解更多编程小知识,关注 IT课代表家
如果对您有帮助,请转给更多的人看看
閱讀更多 IT課代表家 的文章