火Rain
2015-02-27 20:31
首先对于本节的 weight = 82.5;说用double 不用float的,表示无所谓!不过占的内存就不一样了, 范围问题,float(4字节)涵盖在double(8字节)里面,请看最后一个图表!
%d : 以10进制打印一个整数。例如:Printf(“2 + 2 = %d\n”, 2 + 2);将打印出2 + 2 = 4.
%d 不是double的缩写,而是decimal的缩写!
关于我所说的例句【例如:Printf(“2 + 2 = %d\n”, 2 + 2);将打印出2 + 2 = 4】代码如下:
#include <stdio.h>
void main()
{
printf("2 + 2 = %d\n", 2 + 2);
}
编译器输出:2 + 2 = 4
当你用Printf();函数输出时,Float型会自动转换为double型
C语言入门
926026 学习 · 20793 问题
相似问题