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

强制类型转换

强制类型转换

C
qq_向子龙_03454869 2016-07-14 11:49:21
下面printf(“%d\n”,n);                                                                                              printf("%f\n",f);                                                                                                 printf("%f\n",d);   为什么这么输出 看不懂
查看完整描述

2 回答

已采纳
?
请在夏天叫醒我

TA贡献10条经验 获得超0个赞

c是一个字符,把字符c赋值给整型的n就是把字符的ASCII码值给n,所以第一个打印打印的是整型用%d,同理打印单精度f用%f,打印双精度d用%lf。

查看完整回答
反对 回复 2016-07-14
?
onemoo

TA贡献883条经验 获得超454个赞

顺便提一句

在printf中,flout和double类型都使用 %f ,不需要用 %lf 来表示double类型。

查看完整回答
反对 回复 2016-07-15
  • 2 回答
  • 0 关注
  • 1342 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信