c语言中12.-E3,1.5E,E6为什么是不正常实数

Python013

c语言中12.-E3,1.5E,E6为什么是不正常实数,第1张

12.——这是正常的,紧挨小数点前或后的独0都是可以省写的,所以12.就是12.0,正常!其余的不正常,科学计数法语法要求E前必须有数据,E后跟正或负的不多于3位的整数,这三个带E的表达都不全基本语法。

完全合法。

#include<stdio.h>

int main(){

float f=2.0e6

printf("%f",f)

return 0

}