| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3690 人关注过本帖
标题:急!printf函数%*d是什么格式控制符?
只看楼主 加入收藏
rayOMG
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2010-10-9
结帖率:83.33%
收藏
 问题点数:0 回复次数:14 
急!printf函数%*d是什么格式控制符?
是这样的

printf("%*d",num,a);

num和a都在前面的程序中赋值了的整型数。

请将其功能说详细点谢谢~!在线等啊!
搜索更多相关主题的帖子: printf 函数 格式 
2010-10-09 14:24
cacker
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2010-10-09 17:19
cacker
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2010-10-09 17:25
vandychan
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
等 级:贵宾
威 望:18
帖 子:2296
专家分:6418
注 册:2010-8-20
收藏
得分:0 
都不看书的 哎 我就不说了

到底是“出来混迟早要还”还是“杀人放火金腰带”?
2010-10-09 22:43
yxwsbobo
Rank: 5Rank: 5
等 级:职业侠客
帖 子:345
专家分:306
注 册:2007-10-29
收藏
得分:0 
根绝我多年前的记忆,貌似是跳过的意思

How are you 怎么是你?
How old are you   怎么老是你?
2010-10-09 22:54
bailang011
Rank: 2
等 级:论坛游民
帖 子:28
专家分:21
注 册:2010-6-4
收藏
得分:0 
对于类似printf("%*d",a,b)类型(其中a,b都定义了),则输出的是b,a表示的是字段宽度;
        printf("%*.*d",a,b,c)输出的是c,a表示的是字段宽度,c则表示小数点右边有几位数字
2010-10-09 22:57
御坂美琴
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:魔術の禁書目錄
等 级:小飞侠
威 望:9
帖 子:952
专家分:2929
注 册:2010-8-18
收藏
得分:0 
输出的话,使用%*d是格式参数化,'*'会使用后面的int参数的值代替,类似的还有%*.*f  %*s
像printf("%*d",num,a)的话,比如num是7,那会把num的值代替*的地方相当于printf("%7d", a);

输入的话,用于忽略指定项

永远为正义而奋斗,锄强扶弱的Level 5 超能力者
とある魔術の禁書目錄インデックス__御み坂さか美み琴こと
http://bbs.bccn.net/space.php?action=threads&uid=483997
2010-10-09 23:05
kevin_zh
Rank: 4
来 自:农村
等 级:业余侠客
威 望:1
帖 子:129
专家分:250
注 册:2010-8-14
收藏
得分:0 
6楼和御版的正解,printf("%*.*d",a,b,c)中的*号的作用就是让用户自定义字符的宽度和保留的小数点位数

"please input a number :\n"
2010-10-10 00:13
傻瓜笨笨1986
Rank: 1
等 级:新手上路
帖 子:29
专家分:3
注 册:2010-10-8
收藏
得分:0 
*,这个是scanf里才有吧
2010-10-10 12:41
rayOMG
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2010-10-9
收藏
得分:0 
太感谢各位了~我原以为这贴必沉无疑呢~~
2010-10-10 17:57
快速回复:急!printf函数%*d是什么格式控制符?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022334 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved