C语言(第四章顺序程序设计2).ppt

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

*4.5格式输入输出C语言中,输入输出由标准库函数实现Printf()、scanf()库函数的使用源程序中用预编译命令#include指明相应的头文件例如:#includestdio.h4.5.1格式化输出printf函数功能:输出若干个任意类型的数据函数:printf(格式控制,输出表列)格式控制:由双引号括起来的一串符号①格式说明:由%和格式字符组成%c%d%u%f%e%o%x%s%g②普通字符:原样输出的字符③转义字符:\n\t实现换行和制表等特殊的输出要求printf(%d%d,3,4);格式说明输出表列Printf()(续1)输出表列需要按指定格式输出的数据常量、变量、表达式printf(参数1,参数2,…参数n)参数1为格式说明,其余参数为输出表列inta=3;b=4;printf(“A=%dB=%d,a+b,b);普通字符格式说明输出表列输出结果:A=7B=4其他格式字符:%c%d%u%f%e%o%x%s%g格式字符说明d以带符号的十进制形式输出整数(正数不输出符号)。o以8进制无符号形式输出整数(不输出前导符0)。x以16进制无符号形式输出整数(不输出前导符0x)。u以无符号10进制形式输出整数c以字符形式输出,只输出一个字符。s输出字符串。f以小数形式输出单、双精度数,隐含输出6位小数。e以标准指数形式输出单、双精度数,数字部分小数位数为6位。g选用%f或%e格式中输出宽度较短的一种格式,不输出无意义的0。Printf()(续2)在格式说明中,在%和上述格式字符间可以插入以下几种附加符号。printf(“%-m.nf”,i);L:用于长整型整数,可加在格式符d,o,x,u前面M(代表一个正整数):数据最小宽度N(代表一个正整数):对实数,表示输出n位小数;对字符串,表示截取的字符个数—:输出的数字或字符在域内向左靠d,c,f格式符例:a=123;b=12345;printf(“%4d,%4d,a,b);(_123,12345)例:charc=’a’;prinft(”%c”,c);printf(”%5.2s”,”CHINA”);例:floatf=123.456;printf(”%f,%10f,%10.2f,%.2f,%-10.2f\n”,f,f,f,f,f);输出结果如下:123.455994,123.455994,123.46,123.46,123.46Printf()(续2)格式化输入scanf函数scanf函数:scanf(格式控制,地址表列)功能:输入任何类型的数据数组前不加 intx;scanf(%d,x);inta,b,c;scanf(”%d%d%d”,a,b,c);同printf函数是由若干个地址组成,可以是变量的地址,或字符串的首地址,“变量”前加【例3.9main(){inta,b,c;scanf(”%d%d%d”,a,b,c);/*按照a,b,c在内存的地址将a,b,c的值存进去*/printf(“%d,%d,%d\n”,a,b,c);}运行时按以下方式输入a,b,c的值:345(输入a,b,c的值)3,4,5(输出a,b,c的值)二、格式说明和printf函数中的格式说明相似,以%开始,以一个格式字符结束,中间可以插入附加的字符。scanf格式字符d用来输入十进制整数。o用来输入八进制整数。x用来输入十六进制整数。c用来输入单个字符。s用来输入字符串,将字符串

文档评论(0)

金华 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档