數據分類
浮點型數據分為 浮點型常量和浮點型變數
浮點型常量
實型也稱為浮點型。實型常量也稱為實數或者浮點數。在C語言中,實數隻採用十進制。它有二種形式: 十進制數形式指數形式
分類介紹
1.十進制數形式
由數碼0~ 9和小數點組成。例如:0.0,.25,5.789,0.13,5.0,300.,-267.8230等均為合法的實數。
2.指數形式
由十進制數,加階碼標誌“e”或“E”以及階碼(只能為整數,可以帶符號)組成。其一般形式為a E n (a為十進制數,n為十進制整數)其值為 a*10,n 如: 2.1E5 (等於2.1*10,5), 3.7E-2 (等於3.7*10,)-2*) 0.5E7 (等於0.5*10,7), -2.8E-2 (等於-2.8*10,)-2*)以下不是合法的實數 345 (無小數點) E7 (階碼標誌E之前無數字) -5 (無階碼標誌) 53.-E3 (負號位置不對) 2.7E (無階碼)
標準C允許浮點數使用後綴。後綴為“f”或“F”即表示該數為浮點數。如356f和356.是等價的。例2.2說明了這種情況:
void main()
{
printf("%f\n%f\n",356.,356f);
}
void 指明main不返回任何值 利用printf顯示結果 結束
浮點型變數:
實型變數分為兩類:單精度型和雙精度型,
其類型說明符為float 單精度說明符,double 雙精度說明符。在Turbo C中單精度型占4個位元組(32位)記憶體空間,其數值範圍為3.4E-38~3.4E+38,只能提供七位有效數字。雙精度型占8 個位元組(64位)記憶體空間,其數值範圍為1.7E-308~1.7E+308,可提供16位有效數字。
實型變數說明的格式和書寫規則與整型相同。
例如: float x,y; (x,y為單精度實型量)
double a,b,c; (a,b,c為雙精度實型量)
實型常數不分單、雙精度,都按雙精度double型處理。