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

请指教我理解的是否正确?

#include <stdio.h>
int main()
{
char c = 97; //这里把97定义的是字符串
int n = c ;//将c赋值给n,现在97变成整数了 //
float f = c;//将c赋值给f,现在97是单精度浮点小数了 //
double d = c;//将c赋值给d ,97变成双精度浮点小数了//
printf("%d\n",n);
printf("%f\n",f);
printf("%lf\n",d);
return 0;
}

请看注释,我这样运行通过了,但不知道理解的是否正确?

提问者:時光如電 2016-05-31 16:41

个回答

  • qq_浮梦壹生_03287462
    2016-05-31 16:58:13
    已采纳

    你理解的是对的

  • 時光如電
    2016-06-13 18:20:28

    我觉得吧,光看这个网上的也有不全面的地方,能搞本基本的C语言的书,配合教程上的内容再自己看看,应该比较好。网上教程还是不太详细,特别是有些概念的地方


  • ElvisDu
    2016-06-10 21:14:38

    兄弟,这题我到现在也没搞懂是怎么理解的啊?你是怎么理解的呢?

  • 想做一个高手
    2016-06-05 21:57:45

    也可以用强制转换的,http://img.mukewang.com/57542fd30001903d06730609.jpg

  • 時光如電
    2016-05-31 16:46:07

    我错了,char c='a',这句本身就是指的c的ASCII码为97,是不是这样?