複製鏈接
請複製以下鏈接發送給好友

實型常量

鎖定
實型常量又稱實數或浮點數。在C語言中可以用單精度型和雙精度型兩種形式表示實型常量,分別用類型名float和double進行定義 [1]  。實型常量在一般的微型集中佔用4個字節,一般形式或者指數形式,數值範圍都是-1038~1038,有效數字是7位。
中文名
實型常量
表現形式
小數形式
學    科
計算機學
注    意
小數形式表示必須要有小數點

實型常量小數形式

小數形式即一般形式的實數。它是由整數部分小數點、小數部分組成,其中整數部分或小數部分可以省略其中一個。數的正負用前面的“+”(可以省略)號或“-”號來區分。
小數形式是由數字和小數點組成的一種實數表示形式,例如0.123、.123、123.、0.0等都是合法的實型常量。
注意:小數形式表示的實型常量必須要有小數點。

實型常量指數形式

指數形式即指數形式的實數。它是由尾數部分、小寫字母e或大寫字母E、指數部分組成,形式如“尾數E指數”或“尾數e指數”。
尾數部分可以是十進制整數或一般形式的十進制實數,指數部分是十進制的短整數(可以帶“+”號或“-”號)。數的正負用前面的“+”(可以省略)號或“-”號來區分。
指數形式的實數它的數值可以用公式計算:尾數*10指數
這種形式類似數學中的指數形式。在數學中,一個可以用冪的形式來表示,如2.3026可以表示為0.23026×10^1 2.3026×10^0 23.026×10^-1等形式。在C語言中,則以“e”或“E”後跟一個整數來表示以“10”為底數的冪數。2.3026可以表示為0.23026E1、2.3026e0、23.026e-1。C語言語法規定,字母e或E之前必須要有數字,且e或E後面的指數必須為整數。如e3、5e3.6、.e、e等都是非法的指數形式。注意:在字母e或E的前後以及數字之間不得插入空格。
程序運行的過程中,其值不能被改變的量稱為常量。常量有不同類型,其中12、0、-5為整型常量。'a''b'為字符常量。而4.6、-8.7則為實型常量。
一個實型常量可以賦給一個 float 型、double 型或 long double 變量。根據變量的類型截取實型常量中相應的有效位數字。
書寫一個實型常量時,要注意它的有效數字。例如,1.23456789和1.234567是相同的,因為實型常量的有效數字是7位,所以1.23456789中的後兩位數字是無效的。
參考資料
  • 1.    明日科技.c語言從入門到精通:清華大學出版社,2016