大佬求解!!!

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

花子豪

2021-12-08 23:14

#include <stdio.h>

int main()

{

    char c ='a';

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

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

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

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

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

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

    return 0;    

}



写回答 关注

4回答

  • 张寒拾
    2022-02-04 12:07:27

    其实这个里面的不一定要连续换,可以直接换走,比方说,下方一些人给你的答案是n=c,f=n等等,你可以试着把他们的代码改一下,把等号后面的都改成c一样成立的,因为讲解中的那一段红字,字节小的可以向字节大的自动换

  • 慕仔2076805
    2022-01-20 14:17:25

    #include <stdio.h>

    int main()

    {

        char c = 'a';

        int n;       //将c赋值给n

        float f;      //将c赋值给f

        double d;    //将c赋值给d

        n=c;

        f=n;

        d=f;

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

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

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

        return 0;    

    }


  • VRamos
    2022-01-05 14:49:59

    #include <stdio.h>

    int main()

    {

        char c = 'a';

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

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

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

        n=c;

        f=n;

        d=f;

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

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

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

        return 0;    

    }


  • weixin_慕仙6121059
    2021-12-09 00:19:57

    char 后的字符才要'',其余不用

    绯色苍宇 回复花子豪

    因为这个代码是查看a的ASC码,你加了‘’就等于是查看c的ASC码了

    2022-01-31 17:12:07

    共 2 条回复 >

C语言入门

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

924607 学习 · 20763 问题

查看课程

相似问题