qokuangyun 发表于 2014-11-19 22:15:56

新手入门,求大神指导,跪谢!!

#include <stdio.h>

void main()
{
        float a = 4;
        int c = 6;
        double b;
        b = a + c;
        printf("b = %d\n",b);
}

这里的b为什么输出的是0呢?
求大神们帮忙指导下,谢谢!!!

逢场作戏゛ 发表于 2014-11-19 22:42:50

b   是double型的,所以 printf("b = %lf\n",b);这样的

qokuangyun 发表于 2014-11-19 22:51:07

谢谢楼上的解答。
在不把double去掉的情况下,怎么改能输出a+c的结果呢?
求大神指点,谢谢!!

machimilk 发表于 2014-11-19 23:12:45

qokuangyun 发表于 2014-11-19 22:51
谢谢楼上的解答。
在不把double去掉的情况下,怎么改能输出a+c的结果呢?
求大神指点,谢谢!!

强转
printf("b = %d\n",(int)b);

qokuangyun 发表于 2014-11-20 23:37:40

谢谢大神解答!!感谢!!! 感谢!!!
页: [1]
查看完整版本: 新手入门,求大神指导,跪谢!!