| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1042 人关注过本帖
标题:求助 printf格式控制符的使用
只看楼主 加入收藏
ggggiaqgyd
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2007-10-13
收藏
 问题点数:0 回复次数:1 
求助 printf格式控制符的使用
由于讲课的时候没认真听,所以现在很苦恼.网上的这部分知识也是很难找到
如果你们知道有详细的说明,请给我发一下  谢谢
大概就是%4.1f 什么,如果超位了,或者位不够 %*d什么的!
这部分知识感觉很乱!
搜索更多相关主题的帖子: printf 格式 
2008-05-05 21:28
PcrazyC
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:5652
专家分:0
注 册:2006-10-20
收藏
得分:0 
程序代码:
/* printf()各种格式控制符的用法 
   基本控制符: 
   %c      显示char型数据 
   %d,%i   按10进制显示int型数据 
   %e,%E   按指数形式显示float型或double型数据 
   %f      按小数形式显示float型或double型数据 
   %g,%G   兼容以上两种显示格式 
   %n      用途和用法较冷僻见例 
   %o      按八进制显示unsigned型数据(无引导0) 
   %#o     按八进制显示unsigned型数据(有引导0) 
   %p      按16进制显示指针型数据 
   %s      显示字符串 
   %u      按10进制显示unsigned型数据 
   %x,%X   按16进制显示unsigned型数据(无引导0x,0X) 
   %#x,%#X 按16进制显示unsigned型数据(有引导0x,0X) 
   附加控制符: 
   '-'     实现被显示数据的左对齐 
   '+'     对于正整数显示带正号的数据 
   ' '     对于正整数显示带空格的数据 
   '0'     用左'0'填满既定的域宽【注意】与上述附加 
           控制符同时使用时,'0'应偏后写,如"%-06d" 
   域宽m与精度n: 
   m.n     通常m,n为正整数,格式"%m.nf"输出n位小数 
           格式"%m.ne"给出n位有效数字.格式"%m.0f" 
           只输出数据的整部不输出小数点与小数部分 
   *.n     用'*'代替域宽m 
   m.*     用'*'代替精度n 
   *.*     如printf("%10.6f",pi);等价于 
           printf("%*.*f",10,6,pi);或者 
           int m=10,n=6;printf("%*.*f",m,n,pi); 
*/ 
#include<stdio.h> 
void main(void) 
{   int len; 
    printf("Welcome\tto\nNan Jing\n%n",&len); 
    printf("number of characters: %d\n",len); 
} 
/* 
    运行结果len==20,表明"%n"配合下len记录了 
    printf()输出的字串长度,而不是光标的位置 
*/ 

雁无留踪之意,水无取影之心
2008-05-05 21:36
快速回复:求助 printf格式控制符的使用
数据加载中...
 
   



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

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