c语言中变量定义为单精度型,能不能赋予有效数字超过七位的数,系统会显示错误吗?

日期:2021-10-27 05:45:17 人气:1

c语言中变量定义为单精度型,能不能赋予有效数字超过七位的数,系统会显示错误吗?

写一个简单的例子就会知道对错。例如下面的例子:
#include"stdio.h"
void main ()
{
float a;
a=1.11111111
scanf("%f",&a);
printf("\n输出的单精度数为:%f",a);
}
系统编译时不会报错》
如 输入 1.111111111
按回车,则显示
    A+
热门评论