#include<stdio.h>
int main()
{
float f;
scanf("%f", &f);
printf("%f", f);
return 0;
}
如上图所示,我输入的结果不应该报错吗,为什么系统会默认我输入的浮点数的整数部分为0呢?
C语言中,浮点数可以省略输入整数部分
系统默认,整数部分为0
关于C语言中浮点数的语法见下面链接
https://en.cppreference.com/w/c/language/floating_constant