C语言输出格式小结.docxVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言输出格式小结

 HYPERLINK /scbzljstudy/archive/2011/02/28/1966887.html C语言输出格式总结 C语言输出格式总结 2008年11月01日 星期六 04:23 P.M. 1 一般格式 ???printf(格式控制,输出表列) ???例如:printf(i=%d,ch=%c\n,i,ch); ???说明: ???(1)“格式控制”是用双撇号括起来的字符串,也称“转换控制字符串”,它包括两种信息: ?????????①格式说明:由“%”和格式字符组成,它的作用是将输出的数据转换为指定的格式输出。 ?????????②普通字符,即需要原样输出的字符。 ???(2)“输出表列”是需要输出的一些数据,可以是表达式 ???(3) printf函数的一般形式可以表示为 ?????????printf(参数1,参数2,……,参数n) ?????????功能是将参数2~参数n按参数1给定的格式输出 2 格式字符(9种) ????(1)d(或i)格式符。用来输出十进制整数,有以下几种用法: ????????①%d,按???型数据的实际长度输出。 ????????②%md,m为指定的输出字段的宽度。如果数据的位数小于m,则左端补以空格,若大于m,则按实际位数输出。 ????????③%ld(%mld 也可),输出长整型数据。 ?????????例如:long a=123456; ???????????????printf(%ld,a);  (2)o格式符,以八进制数形式输出整数。格式:%o,%mo,%lo,%mlo都可。 ?????(3)x(或X)格式符,以十六进制数形式输出整数。格式:%x,%mx,%lx,%mlx都可。 ?????(4)u格式符,用来输出unsigned型数据,即无符号数,以十进制数形式输出。格式:%u,%mu,%lu都可。 ???????参见:li4-3.c ?????(5)c格式符,用来输出一个字符。格式:%c,%mc都可。 ?????(6)s格式符,用来输出一个字符串。格式:%s,%ms,%-ms,%m.ns,%-m.ns都可。 ?????(7)f格式符,用来输出实数(包括单、双精度),以小数形式输出。格式:%f,%m.nf,%-m.nf都可。 ???????注意:单精度实数的有效位数一般为7位,双精度为16位。 ?????(8)e(或E)格式符,以指数形式输出实数。格式:%e,%m.ne,%-m.ne都可。 ?????(9)g(或G)格式符,用来输出实数,它根据数值的大小,自动选f格式或e格式(选择输出时占宽度较小的一种)。 3 说明 (1)除了X、E、G(用大写字母表示)外,其他格式字符必须用小写字母; (2)“格式控制”字符串内可以包含转义字符; (3)如果想输出字符“%”,则应该在“格式控制”字符串中用连续两个%表示,如: ?????printf(%f%%,1.0/3); (4)格式字符表参见下表  ????????????????????????????????????????????表1 printf格式字符 格式字符说?????明d,i以带符号的十进制形式输出整数(正数不输出符号)o以八进制无符号形式输出整数(不输出前导符0)x,X以十六进制无符号形式输出整数(不输出前导符0x),用x则输出十六进制数的a~f时以小写形式输出,用X时,则以大写字母输出u以无符号十进制形式输出整数c以字符形式输出,只输出一个字符s输出字符串f以小数形式输出单、双精度数,隐含输出6位小数e,E以指数形式输出实数g,G选用%f或%e格式中输出宽度较短的一种格式,不输出无意义的0表2???printf的附加格式说明字符 ??  HYPERLINK /tureno/articles/3630689.html c语言printf()输出格式大全(转载) ? 1.转换说明符 ????? %a(%A)???? 浮点数、十六进制数字和p-(P-)记数法(C99) ????? %c???????????? 字符 ????? %d???????????? 有符号十进制整数 ????? %f????????????? 浮点数(包括float和doulbe) ????? %e(%E)???? 浮点数指数输出[e-(E-)记数法] ????? %g(%G)???? 浮点数不显无意义的零0 ????? %i????????????? 有符号十进制整数(与%d相同) ????? %u???????????? 无符号十进制整数 ????? %o???????????? 八进制整数??? e.g.???? 0123 ????? %x(%X)?????

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档