首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

输出格式统制,float和char

2012-11-19 
输出格式控制,float和char实例如下:#include stdio.hvoid main(){float a,b,cscanf(%2f%3f%1f,&a,&b,

输出格式控制,float和char
实例如下:

#include "stdio.h"
void main()
{
float a,b,c;
scanf("%2f%3f%1f",&a,&b,&c);
printf("%.1f\n%.2f\n%.3f",a,b,c);
}
我输入:123456
结果是:123.0
  45.00
  6.0
但如果我把float替换为char;f替换为c。结果不一样(当然我输入的是abcdefg)。
书上有介绍。但是也只说了结果。
故求规律。。。

[解决办法]
为什么不单步进入实现scanf的具体源代码input.c中一探究竟呢?


http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-cpp-express
右边Visual C++ 2010 Express下面的Select language...下拉选‘简体中文’,再按Install Now按钮

再参考
C:\Program Files\Microsoft Visual Studio 10.0\VC\crt\src\input.c

热点排行