c语言第三章输入和输出.ppt

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 数据的输入和输出 ; 一个通用的程序往往需要包含对数据的输入和输出的处理过程,数据的输入和输出部分是程序和用户之间的界面部分。C语言本身没有提供输入和输出语句,而是由C语言编译系统在标准函数库中定义了一些有用的输入和输出函数,程序中的输入和输出是通过调用库函数来实现的。; 由于C语言编译系统中的“stdio.h”头文件中包含了与标准输入和输出有关的变量定义及相应的宏定义,所以,在利用标准库函数进行输入和输出时,一般需要用编译预处理命令#include将文件“stdio.h”包含到用户源文件中 ; 本章将介绍几个最基本的输入和输出函数,它们都是以终端键盘和终端屏幕(或系统隐含指定的输入和输出设备)为处理对象的。;3.1 数据的输入;3.1.1 字符输入函数getchar ;【例3.1】从键盘输入一个字符,并把其存入字符型变量x中。 ;3.1.2 格式输入函数scanf ;1. 格式控制 ;scanf函数中使用的格式字符主要包括如下几个: ;2. 地址表 ;【例3.2】利用scanf函数,从键盘输入一个整型数(十进制)、一个浮点型数和一个字符,并分别存入变量i、f和c中。 ;使用scanf函数时,需要注意如下几个问题: ; (2) 当格式说明符之间没有任何字符时,在输入数据时,两个数据之间使用“空格”、tab或“回车”键作间隔;如果格式说明符之间包含其它字符,则输入数据时,应输入与这些字符相同的字符作间隔。 ;  在输入字符型数据时,由于“空格”也作为有效字符输入,因此,不需要用“空格”作间隔,只要输入一个字符即可。例如: scanf(“%c%c%c”,c1,c2,c3); 若输入: a b cCR 则: ‘a’=c1,空格字符=c2,’b’=c3 若输入:abc 则: ‘a’=c1,’b’=c2,’c’=c3; (3) 可以在格式说明符的前面指定输入数据所占的列数,系统将自动按此列数来截取所需的数据。 ; (6) 应该特别注意的是,scanf函数中的“地址表”部分应当是变量的地址,而不是变量名,如果只写出变量名,一般在编译阶段是检查不出错误的,但当程序执行时,就会出现混乱。 ;(7)如果在%后有一个’*’附加说明符,表示跳过它指定的列??,即不赋给相应的变量。例如: scanf(“2d %*3d %2d”,a,b); 如果输入以下信息: 12u345u67(回车),其中u表示空格符 系统会将12赋给整型变量a,而%*3d表示读入3位整数但不赋给任何变量。然后,再读入2位整数67赋给正型变量b。;3.2 数据的输出;3.2.1 字符输出函数putchar;【例3.3】从键盘输入一字符,并显示到屏幕上。  ;例如:; 3.2.2 格式输出函数printf;1. 格式控制;printf函数中使用的格式字符主要包括如下几个: ;2. 输出表;【例3.4】从键盘输入一整型数和一浮点数,并显示到屏幕上。 ;使用printf函数时,应注意如下几个问题: ; (2) 若要利用printf函数来显示“%”字符,则应在“格式控制”字符串中连写两个“%”。;(3) 对格式说明符c、d、s和f等可以指定输出字段的宽度。 ;③ %ms:m为输出时字符串所占的列数。如果字符串的长度(字符个数)大于m,则按字符串的本身长度输出,否则,输出时,字符串向右对齐,左端补以“空格”符。 ;⑤ %m.nf:m为浮点型数据所占的总列数(包括小数点),n为小数点后面的位数。如果数据的长度小于m,则输出时向右对齐,左端补以“空格”符。;(4) 除了格式说明符及其输出字段的宽度外,在“格式控制”字符串中的其它字符,将按原样输出。;(5)不同类型的整型数据之间的赋值都是采用“按存储单元中的存储形式直接传送”的方式来进行的。例如:;3.3 应用举例;【例3.6】从键盘输入一大写字母,把它转换为小写字母后显示出来。 ;说明:;【例3.7】从键盘输入一位十进制数,把其转换为对应的数字字符显示出来。

您可能关注的文档

文档评论(0)

177****7155 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档