C語言實型常量的規(guī)則如下:
- 實型常量可以是十進制數(shù)、指數(shù)形式或十六進制數(shù)。
- 十進制數(shù)可以包含小數(shù)點和指數(shù)部分。例如:3.14、-0.25、1.5e10。
- 指數(shù)形式表示法中,指數(shù)部分用字母E或e表示。例如:1.5e10表示1.5乘以10的10次方。
- 十六進制數(shù)以0x或0X開頭,可以包含小數(shù)點或指數(shù)部分。例如:0x1A、-0x2.5p2。
- 實型常量默認為
double
類型,也可以在常量后面加上f或F表示為float
類型,加上l或L表示為long double
類型。例如:3.14f、-0.25L。
- 實型常量可以有正負號,正號可以省略。
- C語言的實型常量沒有前導(dǎo)0,例如0.5表示0.5,不是05。
- 實型常量的范圍與機器相關(guān),一般為
float
類型為4字節(jié),double
類型為8字節(jié),long double
類型為10字節(jié)或更大。
這些規(guī)則允許在C語言中定義各種實數(shù)常量,并根據(jù)需要指定其精度和范圍。