一个关于数据类型转化与输出的问题~~~~急~~~!!!先谢谢了

来源:互联网 发布:云图电视软件下载 编辑:程序博客网 时间:2024/04/29 07:40

main()
{ int i=128;
   float x=234.89;
   double y=-123.4567;
   char ch='*';
   printf("%d/t%f/t%lf/n",i.x,y);
/*结果为128    234.889999----疑问1   -123.456700*/
   printf("%.3f%.3e/n",x,x);
/*结果为  234.8902.349e+002*/
   printf("%08.3f/t%08.3e/n",x,x);
/*  0234.890         2.349e+002----疑问2(不是补0的吗?)*/
   printf("%g%f%e/n",y,y,y);
/*-123.457-123.156700-1.234567e+002----????不明白*/
   printf("%6c%c%c%d%d%%",ch,ch,ch,i);
/*^^^^^(空格这么是5个的,不是应该3个吗?)***128-18348120029%-----不明白*/

}
这是书本的题目那位同志帮我解释一下
先谢谢了
明天考试了啊

原创粉丝点击