今天我們要學習的是:像輸出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課代表家 的文章