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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据输入 char a;char b; scanf(”%c%c”,a,b); 输入x空格y回车,则变量a的值为字符x,变量b的值为空格字符; 输入xTABy回车,则变量a的值为字符x,变量b的值为TAB字符; 输入x回车y回车,则变量a的值为字符x,变量b的值为回车符; 输入xy回车,则a的值为字符x,b的值为字符y 数据输入 int i;char a; scanf( “%d%c”, i, a ); 输入12空格y回车,则i的值为12,a的值为空格字符。 输入12y,则i的值为12,a的值为字符y。 数据输入 格式控制字符串中有普通字符,则输入的时候要原样输入,否则会出错。如: char a;char b; scanf( “%ck%c”, a, b ); 输入xky回车,则变量a的值为字符x,变量b的值为字符y; 输入xry回车,则变量a的值为字符x,变量b的值为一个随机值; 输入xk回车,则变量a的值为字符x,变量b的值为回车符。 数据输入 格式字符前面的说明符*,用来表示跳过该输入项。如: int a;int b; scanf(%2d%*3d%2d,a,b); 第二个格式字符有一个*说明符,表示相应输入的三位宽度的整数不赋给变量。 运行时,如输入123456789回车,则变量a的值为12,变量b的值为67。 数据输出 字符输出函数(putchar) 向终端输出一个字符,调用形式为: putchar(ch) 函数参数ch可以是字符常量、字符变量或者值为字符的表达式。 char ch = B; putchar( A ); putchar( ch ); putchar( ch+1 ); 数据输出 格式输出函数(printf) 输出多个不同类型的数据。调用形式为 printf( 格式控制字符串, 输出列表 ); 其中,格式控制字符串是用双引号括起来的字符串,用来规定输出格式 输出列表是所有需要输出的数据列表,多个输出项之间用逗号分隔。 数据输出 格式字符 作用 d 以有符号十进制形式输出整数 u 以无符号十进制形式输出整数 o 以无符号八进制形式输出整数 x 以无符号十六进制形式输出整数 f 以小数形式输出实数(float和double),默认输出6位小数 e 以指数形式输出实数(float和double),数字部分输出6位小数 g 选择f和e输出宽度较短的一种,不输出无意义的0 c 输出一个字符 s 输出一个字符串 数据输出 格式说明符 作用 l 用于输出长整型,可以用在格式符d、u、o、x前面 m(正整数) 输出的最小宽度 .n(正整数或0) 对实数,表示输出的小数位数;对字符串,表示输出的字符个数 - 输出的数字或字符在域内向左对齐 数据输出 (1)格式字符d,以有符号十进制形式输出整数,有以下几种用法: %d,输出一个整型; %ld,输出一个长整型 %md,输出一个整型,总宽度为m,右对齐 %-md,输出一个整型,总宽度为m,左对齐 数据输出 一个整数,无论是八进制、十进制还是十六进制都可以以十进制形式输出。如: int a = 10; int b = 010; int c = 0x10; printf( %d,%d,%d\n, a, b, c ); 数据输出 整数的位数超过了指定的宽度,则按实际位数输出; 整数的位数小于指定的宽度,补空格。 int a = 1234; printf( %3d%8d%-8d%d\n, a, a, a, a ); 输出结果为: 1234 1234 数据输出 (2)格式字符u,以无符号十进制形式输出整数,基本用法为%u,格式说明符同d 无符号整数也可以用格式字符d输出,但是如果要输出的数超出了有符号整数类型的取值范围,结果就将发生改变。 unsigned a = 4294967294; printf( %d,%u\n, a, a ); 输出结果为: -2,4294967294 按整型输出,出错 数据输出 负数也可以用格式字符u输出,但是结果会发生改变。如: int a = -100; printf( %d,%u\n, a, a ); 输出结果为: -100,4294967196 数据输出 (3)格式字符o,以无符号八进制形式输出整数(不输出前导符0),基本用法为%o。 (4)格式字符x,以无符号十六进制形式输出整数(不输出前导符0x),基本用法为%x, o和x的格式说明符的用法与d相同 数据输出 (5)格式字符f,以小数形式输出实数,默认输出6位小数,有以下几种用法: %f,输出实数,小数位保留6位,不足补0; %m.nf,输出实数,总宽度为m位(小数点占1位),小数位保留n位,不足补0,右对齐; %.nf,输出实数,不指定总宽度,只指定小数位保留n位,不

文档评论(0)

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

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

1亿VIP精品文档

相关文档