问答详情
源自:2-8 自动类型转换

不会做啊,求指教

怎样把各值赋给各变量

提问者:绝世好江湖 2015-11-17 23:25

个回答

  • 越飞越高
    2016-11-09 23:28:21

    如下:

    http://img.mukewang.com/5823407b000179e709490594.jpg

  • DeanDean
    2015-11-25 20:34:21

    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;    

    }

    /*char数据类型占1个字节(8位)

    int数据类型占2个字节(16位)

    float数据类型占4个字节(32位)  

    double数据类型占8个字节(64位)

    字节小的可以向字节大的自动转换,但字节大的不能向字节小的自动转换。

    */

    //也可以如下列这样:

    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;    

    }


  • denmushi
    2015-11-18 10:36:27

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

    注意分号要在英文输入法下输入