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

急初学者for语句有关问题

2012-12-31 
急急急!菜鸟求助for语句问题!先上代码: for (i1i7i++) printf(%.*s\n,i,FEDCBA)如上所示,昨天在

急急急!菜鸟求助for语句问题!
先上代码:

 for (i=1;i<7;i++) printf("%.*s\n",i,"FEDCBA");

  如上所示,昨天在论坛看到的 一位大神 回复一楼主for循环程序, 即牛B的15楼!

我看了很久 一直不明白 为什么这个也可以 输出如下结果:
F
FE
FED
FEDC
FEDCB
FEDCBA
[解决办法]
小数点.后“*”表示输出位数,具体的数据来自参数表
printf格式字符串中,与宽度控制和精度控制有关的常量都可以换成变量,方法就是使用一个“*”代替那个常量,然后在后面提供变量给“*”。

在本例中,就是用*来代替每次的i值,所以就会依次多输出一位了
[解决办法]
急初学者for语句有关问题
说明你不了解printf函数的格式说明
http://blog.csdn.net/preciousboy/article/details/6772984

热点排行