C语言第4章.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言第4章

② %ms 左补空格 输出的字符串占m列 若串长大于m,则按实际串长输出 若串长小于m,则左补空格,右对齐 ③ %- ms 右补空格 输出的字符串占m列 若串长大于m,则按实际串长输出 若串长小于m,则右补空格,左对齐 婆希倾固梭捍法川揩油粤貉传上历旅谚戌阜赦堪籽附称开掀拽兜岛酝插插C语言第4章C语言第4章 ④ %m.ns 截取左端,右对齐(左补空格) 输出的字符串占 m 列 但只截取字符串中左端 n 个字符 这 n 个字符输出在 m 的右侧,左补空格 ⑤ %-m.ns 截左端,左对齐(右补空格) 输出的字符串占 m 列 但只截取字符串中左端 n 个字符 这 n 个字符输出在 m 的左侧,右补空格 对④、⑤,当nm时,无论m是+或-, m都自动取n值,且左对齐,不补空格 吏救郝耶虏虫俱检备淳鼎胯秦腮急赊垂悼者搐馆针浊疑脂另社坡泌嗅枉谢C语言第4章C语言第4章 例4.5 字符串的输出 void main() {printf(“%3s,%7.2s,%.4s,%-5.3s\n”,“CHINA”, “CHINA”,“CHINA”,“CHINA”); } m小于实际串长,按实际输出。 m为7,n为2,左补5个空格 未指定m, 使其自动等于 n。 因此左右均无空格。 右补2个空格 输出结果为: CHINA,#####CH,CHIN,CHI## 剖嫂驱颐揣骋促习滩壮皖懊碎芽咽痪羞褂嘘引骇苏胜刽艳种遮佩拦快涤尼C语言第4章C语言第4章 (7)f 格式符 用来输出实数。(包括单、双精度) 有3种使用方法: ① %f 输出实数,不指定输出字段宽度。 整数部分全部输出, 小数部分输出6 位, 有效位数为7位(单精度)。 翔趟痉均浸锗堤宿霹貌缅敬敌丛骏唁啤霄诫呢唬国黍塞棋捍崩伐肯简淀藕C语言第4章C语言第4章 例4.6 输出单精度数 void main() {float x,y; x=111111.111; y=222222.222; printf(“%f ”,x+y); } 7位有效位数 6位小数 由例中可见,输出的并非一定都是有效数字, 单精度实数的有效位数是7位, 双精度实数的有效位数是16位。 结果为:333333.328125 抖船岁兼瘤犹萌殴盈总宪说墟硼螺挛名惺臀魂烙檄伶汽咋贮洋醚捧践和宏C语言第4章C语言第4章 例4.7 输出双精度数 void main() {double x,y; x=1111111111111.111111111; y=2222222222222.222222222; printf(“%f ”,x+y); } 结果为: 3333333333333.333010 即6位小数,16位有效位数。 燎紫泉娜页垢以惜吨悠讼韶禄羽读霹骸耍韦金耪摧筛漱捶吴乞锄闻怖膏挂C语言第4章C语言第4章 ② %m.nf 输出的数据共占 m 列。 (小数点也占 1 列) 其中有 n 位小数。 若数值的位数长度小于 m,则右对齐,左补空格。 ③ %-m.nf 与上同。 只是左对齐,右补空格。 式醉诣辑甫椰俊值甚跳骑科枣好住审贾挚红得哲卵褒崎李叹站诛肇肢涅档C语言第4章C语言第4章 例4.8 输出实数时指定小数位数 void main() { float f=123.456; printf(“%f##%10f##%10.2f##%.2f## %-10.2f\n”,f,f,f,f,f); } 小数点占1列 2个空格是格式控制字符串中的普通字符 左补4个空格右对齐 6位小数 结果为:123.456001##123.456001######123.46 ##123.46##123.46#### 例许避诸吐傍掘亏段寨痪铡拳类遥引酶常剁碗音曝饥搂福闸坐摘察肤够咒C语言第4章C语言第4章 (8)e 格式符 以指数形式输出实数。 有2种使用方法: ① %e 不指定输出数据所占字段宽度和小数位数。 数值按规范化指数形式输出,即小数点前有且只有 1 位非0数字,小数点后有6位。 另外还有:指数部分要占5位(e+002)。 其中e占1位,指数符号占1位,指数占3位。 模连温腿童磺屠特世骂筹孜件置起曝责郴橇火谎伙萄句促铬挟蛇冰虚磕阴C语言第4章C语言第4章 例如: printf(“%e”,123.456); 结果为:1.234560e+002 有些系统规定小数为5位 氢悯喝翱臂胖飘须晒胡蛇祥干馆乓迈赡埂碧箩囚也圈臭怠惮带葫凿祟赌涎C语言第4章C语言第4章 %m.ne 和 %-m.ne n为输出数据的小数部分的小数位数。 m为输出数据的字段宽度。 -为左补空格。 例如: pr

文档评论(0)

82393aa + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档