#include <stdio.h> int main() { char c = 'a'; int n = 'a'; //将c赋值给n float f = 'a'; //将c赋值给f double d = 'a'; //将c赋值给d printf("%d\n",n); printf("%f\n",f); printf("%lf\n",d); return 0; }

来源:2-8 自动类型转换

Emilycurry

2018-08-13 22:49

不应该哇....
运行成功,输入错误

但结果是

97

97.000000

97.000000

写回答 关注

3回答

  • _羽化_66
    2018-08-15 17:54:08

    #include <stdio.h>

    int main()

    {

        char c = 'a';

        int n =   'a';      //将c赋值给n

        float f =   'a';    //将c赋值给f

        double d =    'a';c;  //将c赋值给d   //在这里输入c;就可以了

        printf("%d\n",n);

        printf("%f\n",f);

        printf("%lf\n",d);

        return 0;    

    }


    qq_慕用7... 回复Emilyc...

    答案是什么

    2019-08-30 16:28:17

    共 2 条回复 >

  • 慕桂英6607939
    2018-08-14 09:15:12

    'a'是字符类型的赋值,int,double,float赋值要赋具体的值

    #include <stdio.h> 

    int main() 

        char c = 'a'; 

        int n = c; //将c赋值给n 

        float f = c; //将c赋值给f 

        double d = c; //将c赋值给d 

        printf("%d\n",n); 

        printf("%f\n",f); 

        printf("%lf\n",d); 

        return 0;  

    }

    大概就是这个意思。。。

    Emilyc... 回复慕桂英660...

    我打abc的c上去是99

    2018-08-14 14:03:51

    共 3 条回复 >

  • 喵阿颜
    2018-08-13 23:04:25

    我也是

    Emilyc...

    很难受?

    2018-08-14 00:56:33

    共 1 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926207 学习 · 20797 问题

查看课程

相似问题