网站大量收购闲置独家精品文档,联系QQ:2885784924

专题输入输出函数及顺序结构.pptVIP

  1. 1、本文档共23页,可阅读全部内容。
  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文档。上传文档
查看更多
专题输入输出函数及顺序结构

专题二 输入输出函数及顺序结构 1、数据输入与输出 1.1 printf()函数 printf函数的作用是向终端设备(或系统隐含指定的输出设备)上按指定格式进行输出数据。 (一)一般形式为: printf(格式控制串,输出项表); 1、格式控制串 是用一对双引号(“”)引起的字符串。里面通常包含两种字符: (1)格式字符:以%开头,对输出项的输出格式进行说明。 (2)普通字符:原样输出。 2、输出项表 输出项表可以使多个,如果是多个,输出项之间用逗号隔开。使用时,输出项可以使常量、变量或表达式等。 例如: printf(“a=%d”,x); //设变量x已正确定义 1、格式字符 %c输出一个字符 %d或%i输出带符号的十进制整型数 %u输出无符号十进制整型数 %s输出一串字符 %f输出单精度数 ,%lf输出双精度数据 %o输出无符号八进数整型数 %x输出无符号十六进制整型数 %e以指数形式输出单精度实数,%le以指数形式输出双精度实数 %p输出变量的地址 %%输出一个% 二、使用说明 2、使用时,格式字符的类型与输出项的类型,必须一一对应 例1. main() { int h=12; float a=56.5; printf(“%d,%f,%d”,h,a,h*a);} 以上输出项中,前两项格式与输出项类型是一致,最后一项格式%d跟最后一项输出项h*a(为实型)类型不一致,输出后得不到正确结果。 (3)格式字符的个数与输出项的个数应相同,如果格式字符的个数少于输出项的个数,多余的输出项不会输出,如果说明项的个数多于输出项的个数,多余的格式输出不定值(或0) 例1.如有:int x=10,y=5;执行printf(“%d”,x,y); 格式说明中只有一个%d,而输出项有x,y两项,因此则输出结果为:10,多余项y不输出。 例2.如有:int x=10,y=5;执行printf(“%d,%d,%d”,x,y); 格式说明中有三个%d,而输出项有x,y两项,因此则输出结果为:10,5,0023342其中0023342不定值。 (4)格式控制串中,除格式字符以外的其它字符原样输出 例1. main() { int h=12; float a=5.5,c; printf(“a=%d,b=%f,c的值为:%f”,h,a,h*a);} 在以上格式控制串中,a=,b=,c的值为:不是格式说明符,属于其它字符,原样输出,运行后结果为:a=12,b=5.5,c的值为:66.0 (5)指定输出数据所占的宽度,默认右对齐(%md ,%m.nf) /*未指定宽度按实际宽度输出*/ printf(“%d”,425); 425 /*指定宽度为5,前面输出两个空格*/ printf(“%5d”,425);_ _425 /*指定宽度为2不够输出宽度,按实宽度输出*/ printf(“%2d”,425); 425 /*未指定宽度按实际宽度输出(单精度实数默认为6有效位小数位)*/ printf(“%f”,123.54) 123.540000 /*指定宽度不够输出宽度,按实际宽度输出*/ printf(“%5f”,123.54) 123.540000 /*指定宽度为12,前面输出2个空格*/ printf(“%12f”,123.54) _ _123.540000 /*指定总宽度为8,小数位为1位*/ printf(“%8.1f”,123.54) _ _ _123.5 /*指定总宽度为8,小数位为3位*/ printf(“%8.3f”,123.54) _123.540 /*指定总宽度为8,小数位为0位*/ printf(“%8.0f”,123.54) _ _ _ _ _124 (6)可在宽度前加-号来使输出数据左对齐 printf(“%6d##\n”,123) _ _ _123## printf(“%-6d##\n”,123) 123_ _ _## printf(“%14.8f##\n”,1.3455) _ _ _ _1# printf(“%-14.8f##\n”,1.3455) 1 _ _ _## 1.2 putchar()函数 putchar()函数的作用是向终端输出字符,一次只能输出一个字符,它的头文件为stdio.h。 例1. putchar(‘y’); 输出 y putchar(‘\n’); 输出一个换行符

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档