C程序设计电子教案(八).docVIP

  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文档。上传文档
查看更多
适用专业:计算机技术应用 编写教师:张玮玮 黄力 课题:scanf()函数的格式 教学目的:使学生熟练掌握scanf()函数及其一系列的输入格式,包括%d、%c等。 教学重点:%d、%f 教学难点:不同的输入方法,会有不同的结果。 学习者分析:通过前面的学习,我们已经会编写一些简单的程序,比如“加、减、乘、除”等计算题。但是我们之前学过的所有关于运算的程序都是先赋初值,再进行计算,这样的程序即使执行N遍,结果都一样,没有太大的意义。今天,我们开始学习输入函数scanf(),也就是在程序运行的时候,需要用户输入数据才能继续执行。 教学设想: 1.教法:教师讲解、启发 2.学法:变式练习,强调规则的应用,属于程序性知识(或智慧技能)的学习。(主要通过举一反三、反复训练来掌握scanf()函数的使用方法。) 3.课时安排:第1节课——%d、%f的常规使用方法 第2节课——理解%md / %*md的作用 教学(内容)过程: 一、%d的常规使用方法 二、%f / %e / %g 三、%c 四、(重点)%md / %*md 五、输入数据时,遇到什么情况认为该数据已输入结束?? 一、%d的常规使用方法(scanf()函数) 1. 如果%d之间有其它字符间隔,那么在输入数据时,在对应位置应输入与这些字符相同的字符。 如:(1) scanf(“%d ? %d ! %d”,a, b, c); 正确输入方式为: 10 ? 20 ! 30CR (2) scanf(“%d * %d : %d”, a, b, c); 正确输入方式为: 15 * 20 : 35CR (3) scanf(“%d %d”,a, b); 那么在输入数据时,两个数之间必须间隔两个或两个以上的空格。(一个也不能省略掉!)如: 134 225CR 或 13415CR皆可。 (4) scanf(“a=%d, b=%d”,a, b); 输入应为以下形式: a=12, b=20CR 2. 如果%d之间没有任何间隔,则在输入数据时,可以用 如:scanf(“%d %d %d”,a, b, c); 有以下多种输入方法。 1 2 3 ↙ 1 Tab 2 Tab 3 ↙ 1 ↙ 2 ↙ 3 ↙ ④ 1 2 ↙ 3 ↙ 3. %ld 如果需输入长整型数据,则必须使用%ld的格式。 二、%c 输入一个字符(单个字符) (1)scanf(“%c %c %c”,c1,c2,c3); 如果输入BOY↙ (2)scanf(“%c”,c1); 输入:a ↙ printf(“%c\n”,c1); 输出:a (3)scanf(“%c %c %c”,c1, c2, c3); printf(“%c %c %c \n”,c1,c2,c3); 若输入:b o y ↙ 输出结果为:b o scanf(“%c %c %c”,c1, c2, c3); 在用“%c”格式输入字符时,“空格”和各种各样的“转义字符”都作为有效字符输入。 scanf(“%c %c %c”,c1, c2, c3); 若输入:b o y ↙ 相当于:c1=’b’ c2=’’ c3=’’ (4)scanf(“%c %c %c”,c1, c2, c3); 若输入:b,o,y ↙ (5)scanf(“%c %c %c”,c1, c2, c3); 若输入:b↙ O↙ y↙ 提问:输出结果会是什么呢? CR的ASCII码值是多少? 三、%f / %e / %g 1. 输入一个实数 如:scanf(“%f”,f1); 可以输入 123.4 ↙ 或 12.3e1 不用写成“e+001”形式。 2. 如若输入长整型数据,则输入时必须使用%ld的格式。如: long a; scanf(“%ld”,a); 可输入1234567↙ 3. 如果输入double类

文档评论(0)

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

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

1亿VIP精品文档

相关文档