问答详情
源自:3-9 三目运算符

关于定义常量数据类型

#include

int main() {        double money=12;//我想说这里为什么不是 int?        double cost=11.5;//这里为什么不是 float ?原谅我是个菜鸟        printf(“小编能不能打车回家呢:”);        printf("%c\n",money>=cost ?'y':'n');        return 0; }

提问者:慕村0129345 2017-08-02 17:45

个回答

  • qq_晓_44
    2017-08-02 19:26:02
    已采纳

    你改过来也没事,double 类型数据大些,所以你把 int写成 double 也不会有问题,数据小的可以转化成大的,大的不能转化成小的,我也是初学,不知道这样回答对不对。

  • qq_晓_44
    2017-08-02 19:22:31

    你说的是对的呀, int 是整型, float 是单精度浮点型