當前位置:首頁 » 編程語言 » c語言中的實型變數的兩種類型
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言中的實型變數的兩種類型

發布時間: 2022-06-11 17:52:21

1. c語言中什麼是實型數

C語言中的實型數據是指帶有小數的數。

實型數據分兩類:單精度和雙精度float和double在內存中佔用的位元組:float佔用4個位元組,double佔用8個位元組。

整型的變數是沒有小數點的,實型是有小數點的整型你可以理解為整數,5:5就是整型常量。不是實型包含整型,實型和整型是不同的類型,它們在內存中的存儲方式是不。

(1)c語言中的實型變數的兩種類型擴展閱讀:

C語言四種基本數據類型:

1、基本類型

short、int、long、char、float、double 這六個關鍵字代表C 語言里的六種基本數據類型。

2、派生數據類型

派生數據類型是具有相同數據類型,並且按照一定順序排列的一組變數的集合。

3、指針類型

指針是一個特殊的變數,它裡面存儲的數值被解釋成為內存里的一個地址。

4、空類型

空類型表示一種未知的類型,不能表示一個真實的變數。

2. c語言幾個實型變數

實型變數分為:單精度(float型)、雙精度(double型)和長雙精度(long double型)三類。
在Turbo C中單精度型佔4個位元組(32位)內存空間,其中數符1位,小數部分23位,指符1位,指數7位,所以其數值范圍為3.4E-38~3.4E+38,只能提供6~7位有效數字。雙精度型佔8 個位元組(64位)內存空間,其中數符1位,小數部分23位,指符1位,指數10位,其數值范圍為1.7E-308~1.7E+308,可提供15~16位有效數字。
表2.2
類型說明符比特數(位元組數)有效數字數的范圍
Float32(4)6~710-37~1038
Double64(8)15~1610-307~10308
long double128(16)18~1910-4931~104932
3.實型變數的定義形式及初始化與整型相同。
類型說明符:float(單精度實型), double(雙精度實型)。 
例如:
float x=1.27 , y=3.5 4;        /*x,y為單精度實型變數,且初值為:1.27和3.54*/
double a,b,c;    /* a,b,c為雙精度實型變數*/
在計算機中,存放浮點數一般採用定點數和浮點數兩種表示方法。C語言中採用的是浮點數表示法,以Turbo C中的float型的7.8125×10-2為例,其數據存儲的格式如下

數符        小數部分(23位)                指符   指數(7位)
即二進制的0.101×10-11,轉化為十進制為0.625×2-3,即7.8125×10-2。
       對於double型的數據小數部佔53位(包括數符一位),指數部分佔11位(包括指符一位)。
       對於long double型的數據小數部分佔113位(包括數符一位),指數部分佔15位(包括指符一位)。

3. 在C語言中,實型變數分為兩種類型,它們是_______________。

C語言提供的實型變數有兩種類型:單精度(float)和雙精度(double)。
單精度數是指計算機表達實數近似值的一種方式。VB中Single(單精度浮點型)變數存儲為
IEEE
32
位(4
個位元組)浮點數值的形式,它的范圍在負數的時候是從
-3.402823E38

-1.401298E-45,而在正數的時候是從
1.401298E-45

3.402823E38。
雙精度浮點型,此數據類型與單精度數據類型(float)相似,但精確度比float高,編譯時所佔的內存空間依不同的編譯器而有所不同,是double
float數據類型,C/C++中表示實型變數的一種變數類型。
(3)c語言中的實型變數的兩種類型擴展閱讀:
標准格式:
單精度浮點數用4位元組存儲,雙精度浮點數用8位元組存儲,分為三個部分:符號位、階和尾數。階即指數,尾數即有效小數位數。單精度格式階佔8位,尾數佔24位,符號位1位,雙精度則為11為階,53位尾數和1位符號位。
單雙精度各部分所佔位元組數量比實際存儲格式多了一位,事實是,尾數部分包括了一位隱藏位,允許只存儲23位就可以表示24位尾數,默認的1位是規格化浮點數的第一位,當規格化一個浮點數時,總是調整它使其值大於等於1而小於2,亦即個位總是為1。
對於單精度浮點數,偏移量為127(7FH),而雙精度的偏移量為1023(3FFH)。存儲浮點數的階碼之前,偏移量要先加到階碼上。前面例子中,階為2的三次方,在單精度浮點數中,移碼後的結果為127+3即130(82H),雙精度為1026(402H)。
參考資料來源:搜狗網路--單精度
參考資料來源:搜狗網路--雙精度浮點型

4. 在C語言中的整型變數與實型變數的區別,還有哪些變數

整型變數只能存儲整型數據,不能類型的變數類型存儲數值的范圍不同,整型變數的存儲類型主要有:短整型short,基本整型int,長整型long等;實型變數存儲數據的范圍較廣,顧名思義是實數,當然整數也是實數,也能存儲。實型變數的存儲類型主要有:單精度浮點型float,雙精度浮點型double等char是字元型,存儲的是ASCII碼,也可以用來存儲整形數0~255這幾個是長用的,其他的也有,但是幾乎用不到

5. C語言中實型數據,float和double,可以指哪些數什麼是實型,

實型變數分為:單精度(float型)、雙精度(double型)和長雙精度(long double型)三類。
a=33333.33333; b=33333.33333333333333;
由於a 是單精度浮點型,有效位數只有七位。而整數已佔五位,故小數二位後之後均為無效數字。
b 是雙精度型,有效位為十六位。但VC6.0規定小數後最多保留六位,其餘部分四捨五入。
注意:實型常數不分單、雙精度,都按雙精度double型處理。
在C語言中實數類型和浮點數類型實際上表示的是同一個意思

6. c語言中實型變數

實數 包括整數。 這個是數學上的概念。
但C語言中 實型和整型是兩組不同的類型。
實型包括float double
整型包括short int long等等。
他們最大的區別在於, 整型表示的是准確的數值。 實型,雖然可以存儲整數,但無論整數還是實數,實型存儲的都是近似值。

7. C語言中的實型數據有哪些類型

實型數據包括,實型常量和實型變數,也可分為單精度和雙精度,用來表示小數的,只是表示的范圍不一樣

8. c語言中實型變數分為哪兩種

分為兩種:一種浮點單精度類型,採用4位元組存貯,用float定義。另一種是雙精度類型,採用8位元組存貯,用double定義。