自动类型转换

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

花开半夏123

2016-10-25 16:23

#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;   
}

请问,这样能输出

97

97.000000

97.000000

吗?

写回答 关注

3回答

  • FENGJINRONG_4282855
    2016-10-25 16:42:35
    已采纳

    /* 567行的c是小写的,一般定义变量都是小写的,第四行定义 char c='a'此处是小写,则后面调用都应该是小写的 */

    #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;    

    }


    花开半夏12...

    非常感谢!

    2016-10-25 16:46:53

    共 1 条回复 >

  • qq_Manshouldbeb_04260802
    2016-10-25 16:42:53

    不能 要用小写的c吧

  • 幕布斯6883347
    2016-10-25 16:42:14

    不行

     char c = 'a';
        int n = C;        //将c赋值给n
        float f = C ;     //将c赋值给f
        double d =C;      //将c赋值给d

    小写c和大写c诗两个不同的变量

C语言入门

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

926020 学习 · 20793 问题

查看课程

相似问题