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