第4章顺序结构程序设计.pptVIP

  1. 1、本文档共68页,可阅读全部内容。
  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文档。上传文档
查看更多
⑶ x格式符:以十六进制数形式输出整数。 “%x” 输出十六进制整型数 “%lx” 输出十六进制长整型数 “%mx” 输出制定宽度长整型数 例: x格式输出字符 int a=-1; printf (“%x,%o,%d”,a,a,a); 输出结果为:  ffff,177777,-1 若格式字符为大写X,则输出为:FFFF ⑷ u格式符:十进制形式输出unsigned数据 一个有符号整数(int型)也可以用%u格式输出; 一个unsigned数据也可以用%d格式输出; unsigned型数据也可用%o或%x格式输出。 例:无符号数据的输出 main ( ) { unsigned int a=65535; int b=-2; printf (a=%d,%o,%x,%u\n,a,\ a,a,a); printf (b=%d,%o,%x,%u\n,b,\ b,b,b); } 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1: a=-1,177777,ffff,65535 b=-2,177776,fffe,65534 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -2: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ⑸c格式符:用来输出一个字符。 %c %mc char c=a; printf (“%c”,c); 一个整数,只要它的值在0~255范围内,也可以用字符形式输出,在输出前,系统会将该整数作为ASCII码转换成相应的字符;反之,一个字符数据也可以用整数形式输出。 例4.4 类型转换字符c的使用。 main() {char c=A; int i=65; printf(c=%c,%5c,%d\n,c,c,c); printf(i=%d,%c,i,i); } 运行结果如下: c=A,□□□□A,65 i=65,A 需要强调的是:在C语言中,整数可以用字符形式输出,字符数据也可以用整数形式输出。将整数用字符形式输出时,系统首先求该数与256的余数,然后将余数作为ASCII码,转换成相应的字符输出。 main() {int i=270,j; j=i%256; printf(“%c,%c\n,i,j); } ?,? /*ASCII为14*/ ⑹s格式符:用来输出一个字符串。 ① %s,  printf (%s,china) ② %ms 指定宽度 ③ %-ms 字符串向左靠,右补空格 ④ %m.ns 字符串中前n个字符,左端补空 ⑤ %-m.ns 字符串中前n个字符,右端补空 例: 字符串的输出 main ( ) { printf (%3s,%7.2s,%.4s,\ %-5.3s\n,china,china,\ china, china); } china □ □ □ □ □ ch,chin,chi □ □ 例4.5 类型转换字符s的使用。 main() {printf(%s,%5s,%10s,Internet,Internet, Internet); printf(%10.5s,%-10.5s,%4.5s\n,Internet, Internet,Internet); } Internet,Internet, □□Internet□□□□□Inter,Inter□□□□□,Inter 注意:系统输出字符和字符串时,不输出单引号和双引 号。 ⑺ f格式符: 用来输出实数(单、双精度),以小数形式输出。 ① %f 整数部分全部输出,并输出6位小数。 例: 输出实数时的有效位数(float型数据提供6~7位有效数字) main ( ) { float x,y; x=111111.111; y=222222.222; printf (%f,x+y); } 结果为:333333.328125 例: 输出双精度实数(double型数据提供17位有效数字) main ( ) { double x,y; x=1111111111111.111111111; y=2222222222222.222222222; printf (%f,x+y); } 结果:3333333333333.333010 ② %m.nf 指定输出共占m列,其中有n位小数 ③ %-m.nf 靠左端输出,右端补空格 例: 输出实数时指定小数位数。 main

文档评论(0)

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

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

1亿VIP精品文档

相关文档