在C语言中,浮点型常量可以使用小数形式或者指数形式来表示。
1. 小数形式:由整数部分和小数部分构成,如0.123、123.456、-987.654等。注意,必须包含小数点,否则会被当做整数型常量。
printf输出格式%f2. 指数形式:由底数部分和指数部分构成,如123.456E-78、-0.123e6等。其中,底数部分可以没有小数部分,也可以没有指数部分,但至少要有一个。指数部分必须包含E或e,以及指数的正负号。
在浮点型常量中,小数点或者E/e之后的数字可以是0~9之间的任意数字,但不可以是0,除非该位置是一个整数部分或者指数部分的末尾。例如,0.12E3、1.234e-4、0.0E-7等都是合法的浮点型常量,但1.2E-3.5、0.E4、1.234E等都是不合法的。
在C语言中,浮点型常量可以使用%f格式化符号输出。例如,printf("%f", 3.14159);会输出3.141590。如果要输出指数形式的浮点型常量,可以使用%e或者%E格式化符号,其中%e使用小写字母e作为指数部分的底数,%E使用大写字母E作为指数部分的底数。例如,printf("%e\n", 123.456e-78);会输出1.234560e-76。