为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

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

正在回答

5 回答

你理解的是对的

0 回复 有任何疑惑可以回复我~
#1

時光如電 提问者

非常感谢!
2016-05-31 回复 有任何疑惑可以回复我~
#2

qq_慕神0071104

思路很清楚
2016-06-20 回复 有任何疑惑可以回复我~

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


0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

也可以用强制转换的,http://img1.sycdn.imooc.com//57542fd30001903d06730609.jpg

1 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926020    人
  • 解答问题       20793    个

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

进入课程

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信