c语言中整数97按照%f的格式输出为什么是0.000000?

是因为在内存中存储的方式不一样吗?
谁能帮我解释一下,或者给我点相关的资料

这篇文章有讲,http://blog.csdn.net/solomon1558/article/details/40798901,讲的挺详细的