剛接觸c語言時,對于常量,變量,浮點,單精度,雙精度等問題的理解,大都很模糊不清,其實在程序運行過程中,其值不能改變的量稱為常量。如12、0、-3為整型常量,4.6、-1.23為實型常量, 'a'、'd'為字符常量。
變量代表内存中具有特定屬性的一個存儲單元,它的值即為其存儲的數據,程序運行期間,這些值是可以改變的。如:int a;即定義了一個變量a。
浮點型數據是C語言裡數據的一種,即通常所說的實數。有兩種形式:十進制小數形式和指數形式。
如:小數形式:0.123、123.0、0.0、-0.5等等;
指數形式:123e3( 代表123乘以10的三次方)e可以是大寫或小寫,其後必須為整數;如 0.12e5、3.5E-7 等等;規範化的指數形式為:5.689e+003 (=5689)、2.5e-004(=0.00025) e左邊必須為≥1且<10的數。
浮點型數據又分為單精度型(float)和雙精度型(double)兩種。
它們的區别在于占用儲存空間不同:
單(float) :占用比特數32,有效數位6-7,數值範圍(-3.4e-38 ~ 3.4e+38)
雙(double):占用比特數64,有效數位15-16,數值範圍(-1.7e-308 ~ 1.7e+308)
以下為對于中整型、字符型、浮點型的解釋:
引用
c語言中,數據類型分為整形、實型和指針類型(以下内容均表示在32位操作系統中):
其中整形分為 char, short int , long int , long long, 各種類型的使用,前面都可以加上unsigned 表示無符号 char 字符類型, 表示的大小為 -128 ~ 127,大小為一個字節,其中0 - 127被編為ASCⅡ碼short int 短整形 - 65536 ~ 65535 2個字節long int 整形 - 20億多 ~ 20億多 4個字節long long 長整型 8個字節long int通常寫為 int 代表的是CPU字長,在32為操作系統中cpu的字長是32位,即4個字節 實行(浮點型)分為 float 和 double:float 6 ~ 7 位有效數字 4個字節double 15 ~ 16位有效數字 8個字節在現代CPU中,有一個協處理器專門進行浮點數的運算,然後根據類型進行精度截取 指針類型 32位無符号整數, 即unsigned int,但是它隻能表示内存中一個比特的空間的編号注:32位CPU的内存尋址範圍是 從32個0到32個1,總計4GB,所以,32位操作系統最高隻支持4G内存。
以上便是小編對“C語言中的單精度、雙精度、常量等都有什麼意思?”的大緻介紹,希望能有所幫助!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!