- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章___顺序结构
教学重难点: 1、C语言的语句类型、输入输出函数及其调用(重点) 2、格式化的形式(难点) 字符数据的输入输出 我们先介绍c标准i/o函数库中最简单的、也是最容易理解的字符输入输出函数putchar()和getchar(),再介绍格式输入输出函数printf()和scanf()函数。 1、putchar函数(字符输出函数) putchar函数的作用是向终端输出一个字符:例如putchar(c);它输出字符变量c的值。c可以是字符型变量或整型变量。 例4.1输出单个字符。 #include stdio.h main() {char a,b,c; a=b;b=o;c=y; putchar(a);putchar(b);putchar(c); } 运行结果: boy 2、getchar函数(字符输入函数) 此函数的作用是从终端(或系统隐含指定的输入设备)输入一个字符。getchar函数没有参数,其一般形式为 getchar() 函数的值就是从输入设备得到的字符。例如: 例4.2输入单个字符 #include stdio.h main() {char c; c=getchar(); putchar(c); } 【老师总结】 括弧内包括两部分: (1) “格式控制”是用双引号括起来的字符串,也称“转换控制字符串”,它包括两种信息: ① 格式说明,由“%”和格式字符组成,如%d,%f等。它的作用是将输出的数据转换为指定的格式输出。格式说明总是由“%”字符开始的。 ② 普通字符,即需要原样输出的字符。例如上面printf函数中双引号内的逗号、空格和换行符。 (2) “输出表列”是需要输出的一些数据,可以是表达式。 问题 1、Printf(“%5d”,a);的意思是什么?让学生总结m在程序中的意思 2、printf(%3s,%7.2s,%.4s,%-5.3s\n, CHINA,CHINA,CHINA,CHINA); 3、让学生总结%m.n在字符串中分别所代表的意思 运行时按以下方式输入a、b、c的值: 3 4 5(输入a、b、c的值) 3,4,5 (输出a、b、c的值) a、b、c中的“”是“地址运算符”,a指a在内存中的地址。上面scanf函数的作用是:按照a、b、c在内存的地址将a、b、c的值存进去。变量a、b、c的地址是在 编译连接阶段分配的。 说明 (1) 对unsigned型变量所需的数据,可以用%u,%d或%o,%x格式输入。 (2) 可以指定输入数据所占列数,系统自动按它截取所需数据。如,scanf(%3d%3d,a,b); 输入: 123456 系统自动将123赋给a,456赋给b。 (3) 如果在%后有一个“*”附加说明符,表示跳过它指定的列数。 scanf(%2d %*3d %2d,a,b);如果输入如下信息: 12 345 67 将12赋给a,%*3d表示读入3位整数但不赋给任何变量。然后再读入2位整数67赋给b。 (4) 输入数据时不能规定精度,例如, scanf(%7.2f,a); (3) 在用“%c”格式输入字符时,空格字符和“转义字符”都作为有效字符输入: scanf(%c%c%c,c1,c2,c3); 如输入 a b c 字符‘a’送给c1,字符‘ ’送给c2,字符‘b’送给c3,因为%c只要求读入一个字符 (4) 在输入数据时,遇以下情况时该数据认为结束。 ① 遇空格,或按“回车”或“跳格”(tab)键。 ② 按指定的宽度结束,如“%3d”,只取3列。 ③ 遇非法输入。 如scanf(%d%c%f,a,b,c); 若输入 1234 a 1230.26 ↓ ↓ ↓ a b c 【老师总结、提出问题】 * * 第三章 顺序结构程序设计 教学目标: 1、掌握printf()的格式以及不同的输出格式的表示 2、掌握scanf()的格式以及不同的输出格式的表示 3、掌握单个字符输入输出函数 4、熟悉顺序结构程序设计思想 C语言的语句概述 与其它高级语言一样,C语言也是利用函数体中的可执行语句,向计算机系统发出操作命令。按照语句功能或构成的不同,可将C语言的语句分为五类。 1、控制语句 控制语句完成一定的控制功能。C语言只有9条控制语句,又可细分为三种: (1)选择结构控制语句(又称为条件语句) (2)循环结构控
文档评论(0)