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

C语言程序设计教程 李淑华 第04讲 数据的输入输出新.pptVIP

C语言程序设计教程 李淑华 第04讲 数据的输入输出新.ppt

  1. 1、本文档共15页,可阅读全部内容。
  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文档。上传文档
查看更多
第四讲 数据的输入输出 3.1 数据的输入 3.2 数据的输出 3.3 应用举例 3.1 数据的输入 3.1.1 字符输入函数getchar 格式: getchar() 功能:从键盘上接收输入的一个字符。 例如: char c; ┆ c= getchar() 其中c是字符型或整型变量。 例1:从键盘输入一个字符,并将其存入字符型变量c 中。 #include”stdio.h” Main() {char c; C= getchar(); } 3.1.2 格式输入函数scanf 格式:scanf(格式控制,地址表); 功能:用来输入任何类型数据,可同时输入多个类型或不同类型数据。 格式控制:是由双括号括起来字符串,主要是由“%”和格式符组成 2.地址表 Scanf函数中的“地址表”部分是由变量的地址组成的,如果有多个变量,则各变量之间用逗号隔开。地址运算符为““,如变量a的地址可以写为a。 例3.2用scanf函数,从键盘 上输入一个整型数、一个浮 点数和一个字符,分别存入 变量i、f和c中。 说明: (1)在scanf函数“格式控制”部分中的每个格式说明符都必须在“地址表列”中有一个变量与之对应格式说明符必须要与相应变量的类型一致。 (2)当格式说明符之间没有任何字符时,在输入数据时,两个数据之间要使用“空格”、“Tab”或“回车”键做间隔;如果格式说明符之间包含其它字符,则输入数据时,应输入与这些字符相同的字符做间隔,如: Scanf(“%d,%f,%c”,i,f,c); 在输入数据时,应采用如下形式:20,7.8,a (3)可以在格式说明符的前面指定输入数据所占的列数,系统将自动按此列数来截取所需的数据,如: scanf(%2d%3d”,x,y); 当用户输入78985时,系统将自动地将78赋给变量x,将985赋给变量y。这种方式也可用于字符型数据的输入。 (4)应该特别注意的是,scanf函数中的“地址表列”部分应当中变量的地址,而不是变量名。 3 .2 数据的输出 3.2.1 字符输出函数putchar 数据的输出一般是以终端显示器(屏幕)为处理对象。 格式:向终端输出一个字符。 说明:变量c可以是字符型,也可以是整型。 例3.3 从键盘输入一个字符,在屏幕上显示出来。 #include”stdio.h” main() { char c; c=getchar(); /*从键盘输入一个字符*/ putchar(c); /*在屏幕上显示一个字符*/ } putchar函数也可以输出一些特殊字符(控制字符),如:putchar(‘\n’) 作用是输出一个“换行”字符。 3.2.2 格式控制函数printf 格式: printf(格式控制,输出表); 功能:输出任何类型的数据。 1.格式控制 “格式控制”部分与scanf函数的相似,也是由双引号括起来的字符串,主要包括格式说明和需要原样输出的字符。 “格式说明”:由“%”和格式符组成,如%c和%f等,作用是将要输出的数据转换为指定格式后输出。 printf函数中使用的格式字符见表3.2 。 输出表 printf函数中的“输出表”部分由表达式组成,这些表达式应与“格式控制”字符串中的格式说明符的类型一一对应,若“输出表”中有多个表达式,则每个表达式之间应由逗号隔开。 例3.4 从键盘输入一个整数和一个浮点数,并在屏幕上显示出来。 #include”stdio.h” main() { int i; float f; scanf(“%d,%f”,i,f); printf(“i=%d,f=%f”,I,f); } 执行此程序,按格式输入数据: 50,8,9 i=50,f=8.900000 说明: (1)printf函数中的“格式控制”字符串中的每一个格式说明符,都必须与“输出表”中的某一个变量相对应,如上述程序中的“%”与i对应;“%f”与f对应,而且格式说明符应当与其所对应变量的类型一致。 若要显示“%”字符,则应在“格式控制”字符串中连写两个“%”,如: Printf(“x=%d%%”,100/4); 将显示:x=25%。 (2)对格式说明符c、d、s和f等,可以指定输出字段的宽度。 %md:m为指定的输出字段的宽度。如果数据的位数大于m,则按实际位数输出,否则输出时向右对齐,左端补以“空格”符。 %mc:m为指定的输出字段的宽度。若m大于一个字符的宽度,则输出时向右对齐,左端补以“空格”符。 %mc:m为输出时字符串所占的列数。如果字符串的长度(字符个数)大于m,则按字符串的本身长度输出,否则,输出时字符串向右对

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档