C语言:像输出hello world一样,输出整型浮点型数据的取值范围

今天我们要学习的是:像输出hello world一样,输出 整型 浮点型数据 的 取值范围

C语言:像输出hello world一样,输出整型浮点型数据的取值范围

--------世界太芜杂 IT课代表家 帮你整理----------

计算某个类型所占的内存或者某个变量的长度,我们都知道用sizeof( )这个运算符就可以了,注意sizeof( )是运算符

在不用的平台同一类型所占的字节数是不一样的,例如int型可能占2个字节,也可能是4个字节。通过字节数得出的取值范围的大小就更难记住了,整型数据不仅有int(基本整型),还包括unsigned int(无符号基本整型)、short(短整型)、long(长整型)、unsigned long(无符号长整型)等等。

今天学习的方法就是添加两句不起眼的代码,就可以输出数据类型的取值范围。对于浮点型数据来说,有效数字位也是可以输出查看的。请往下看:

C语言:像输出hello world一样,输出整型浮点型数据的取值范围

一、查看int型取值范围

添加两句代码:

#include

printf("int的取值范围:\n\n"

"%d~%d\n",INT_MIN,INT_MAX);

运行效果:

C语言:像输出hello world一样,输出整型浮点型数据的取值范围


Tips:

#include :

定义整型数据取值范围的头文件

INT_MAX: int的有符号最大值

INT_MIN: int的有符号最小值



二、查看浮点型范围

以float型为例,添加代码:

#include

printf("float的取值范围:\n\n"

"%e~%e\n",FLT_MIN,FLT_MAX);

运行效果:

C语言:像输出hello world一样,输出整型浮点型数据的取值范围


Tips:

#include :

定义浮点型数据取值范围、精度的头文件

FLT_MAX:float的最大值

FLT_MIN: float的最小值



三、float型数据的有效数字位又该如何输出了?

添加代码:

#include

printf("float的有效数字位:"

"%d\n",FLT_DIG);

运行效果:

C语言:像输出hello world一样,输出整型浮点型数据的取值范围


Tips:

FLT_DIG

Digits: ['dɪdʒɪts]位数,数字,显示位数


任何类型表示数的范围是有限的,注意数值溢出问题,推荐

浮点型数据可以直接比较大小,不能直接判断是否相等,推荐


C语言:像输出hello world一样,输出整型浮点型数据的取值范围

了解更多编程小知识关注 IT课代表家

如果对您有帮助,请转给更多的人看看


分享到:


相關文章: