c語言實數定義
『壹』 c語言中,常量,變數,浮點,單精度,雙精度是什麼意思舉例
實型常量又稱實數或浮點數。在C語言中可以用單精度型和雙精度型兩種形式表示實型常量,分別用類型名float和double進行定義。
實型常量在一般的微型集中佔用4個位元組,一般形式或者指數形式,數值范圍都是-1038~1038,有效數字是7位。
浮點型數據又分為單精度型(float)和雙精度型(double)兩種。
1、單(float):佔用比特數32,有效數位6-7,數值范圍(-3.4e-38~3.4e+38)
2、雙(double):佔用比特數64,有效數位15-16,數值范圍(-1.7e-308~1.7e+308)
(1)c語言實數定義擴展閱讀
c語言中,數據類型分為整形、實型和指針類型(以下內容均表示在32位操作系統中):
其中整形分為char,shortint,longint,longlong,各種類型的使用,前面都可以加上unsigned表示無符號char字元類型,表示的大小為-128~127,大小為一個位元組;
其中0-127被編為ASCⅡ碼shortint短整形-65536~655352個位元組longint整形-20億多~20億多4個位元組longlong長整型8個位元組longint通常寫為int代表的是CPU字長;
在32為操作系統中cpu的字長是32位,即4個位元組實行(浮點型)分為float和double:float6~7位有效數字4個位元組double15~16位有效數字8個位元組在現代CPU中,有一個協處理器專門進行浮點數的運算;
然後根據類型進行精度截取指針類型32位無符號整數,即unsignedint,但是它只能表示內存中一個比特的空間的編號註:32位CPU的內存定址范圍是從32個0到32個1,總計4GB,所以,32位操作系統最高只支持4G內存。