C语言程序设计第三章.ppt

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言是结构化程序设计语言,提供了功能丰富的控制语句,本章开始陆续介绍C语言的控制语句:顺序结构、选择结构和循环结构。本章主要介绍三种结构化设计的基本概念,格式输入输出函数printf()和scanf(),字符输入输出函数putchar()和getchar()等内容,要求重点掌握顺序结构设计的基本思想及程序编写方法,熟练掌握常见输入、输出库函数的调用。 3. 4 格式输入与输出 3.4.2 scanf( )函数(格式输入函数) 运行时按以下方式输入a,b,c的值: 3ㄩ4ㄩ5↙ (输入a,b,c的值,用空格间隔) a=3,b=4,c=5 (输出a,b,c的值) ?注:输入数据时,在两个数据之间以一个或多个空格间隔,也可以用Enter键、Tab键分隔,不能用逗号作为两个数据的分隔符。 下面输入均为合法: ①3ㄩ4ㄩ5↙ ②3↙ 4 5↙ ③3(按Tab键)4↙ 5↙ 如下面的输入不合法: 3,4,5↙ 3. 4 格式输入与输出 3.4.2 scanf( )函数(格式输入函数) 3. 使用scanf()函数时应注意的问题 (1)地址列表中的各个参量都是变量地址,而不是变量名。 例如:设a 、 b 分别为整型变量和浮点型变量,则 scanf(“%d %f”,a,b);是合法的。 而 scanf("%d %f",a,b);是非法的。 3. 4 格式输入与输出 3.4.2 scanf( )函数(格式输入函数) (2)普通字符在输入数据时,在对应位置上输入相同字符。 例如: scanf("%d,%d",a,b) 输入时应用如下形式: 3,4↙ 以下输入格式是不对的: 3ㄩ4↙ 3 : 4。 又如:scanf(”%d:%d:%d”,x,y,z); 输入形式应为:12:13:14。 3. 4 格式输入与输出 3.4.2 scanf( )函数(格式输入函数) (3)对于实型数据,输入时不能规定其精度。 例如: scanf(“%6.3f”,x); 是不合法的。 (4)在用“%c”格式输入字符时,空格字符和“转义字符”都将作为有效的字符输入。 例如: scanf("%c%c%c",c1,c2,c3); 如果输入: aㄩbㄩc↙ 则字符a→c1,字符ㄩ→c2,字符b→c3。 正确输入方法是: abc↙(中间没有空格) c1、c2、c3的值分别是什么? 3. 4 格式输入与输出 3.4.2 scanf( )函数(格式输入函数) (5)在输入数据时,遇到下列情况时,输入数据认为结束: 遇空格或按“回车”或“跳格”(Tab)键; 遇宽度结束,如“%3d”,只取3列; 遇非法输入; 例如: scanf("%d%c%f",a,b,c); 若输入 123a456o.26↙ 123→a ,字符a→b,456→c 注:第3个数4560.26错打成456o.26,由于456后面出现了英文字母“o”,就认为此数据结束,则将会把456送给c,后面的数据将不被接受。 3. 4 格式输入与输出 3.4.2 scanf( )函数(格式输入函数) (6)当使用多个scanf()函数连续给多个字符变量赋值时,例如: #includestdio.h void main() { char c1,c2; scanf(“%c”,c1); scanf(“%c”,c2); printf(“c1 is %c,c2 is %c”,c1,c2); } 3. 4 格式输入与输出 3.4.2 scanf( )函数(格式输入函数) 运行该程序时 如果输入: A↙ 输出结果为: c1 is A,c2 is ↙ (即C2接收了一个回车符↙,而没有被赋值) 如果输入: AB↙ 输出结果为: c1 is A,c2 is B。 (7)对于unsigned型变量所需的数据,可以用%u,%d或%o,%x格式输入。 3.5 字符数据的输入输出函数 3.5.1 putchar函数(字符输出函数) 格式:putchar(c); c为字符型或整型常量、变量或表达式。 功能:向终端(显示器)输出一个字符,如果c为整型,则输出ASCII码值等于参数c的字符。 例如: putchar(“a”) /*输出结果为:a*/ putchar(97) /*输出结果为:a*/ 注意:使用本函数是必须要用文件包含命令:#includestdio.h 3.5 字符数据的输入输出函数 3.5.1 putchar函数(字符输出函数) 例如: #includestdio.h void main() { char x,y,z; x=’B’; y=’Y’; z=’E’; p

文档评论(0)

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

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

1亿VIP精品文档

相关文档