问几个关于C简单的问题
下面程序不解,希望大侠指点 在VC++6.0上运行的
main()
{
float value=1.23456
printf("%2.1e",value);
printf("%2.3e",value);
}
运行结果是 1.2e+000 1.234e+000
不懂+000是什么意思
同理,
main()
{
int value=12;
printf("%2.1d",value);
printf("%2.3d",value);
printf("%2.5d",value);
}
运行结果是 12 012 00012
12前面多出几个0跟2.X有关系,为什么会这样,小弟实在不解
希望有大侠能指点一二