《C语言-2020年电子《教案》9》由会员分享,可在线阅读,更多相关《C语言-2020年电子《教案》9(5页珍藏版)》请在金锄头文库上搜索。
1、 教案章节或项目名称第四章 顺序结构程序设计本次授课类型理论 实验 理实一体 实训 实习班级地点周次星期节次授课进度320201尚学楼508十七25、6符合 超前 滞后 教学目标1、理解C语言中具体算法设计和语句编写方法。2、掌握格式化输入scanf与输出printf函数。3、了解字符输入getchar与输出putchar函数。教学重点1、C语言中具体算法设计和语句编写方法2、格式化输入scanf与输出printf函数。教学难点字符输入getchar与输出putchar函数教学设计教学环节内容要点教学方法与手段时间分配新课引入两杯酒交换案例法5分钟新课介绍简单语句分析知识讲授引导启发 25分钟
2、格式化输入与输出知识讲授引导启发30分钟字符输入与输出知识讲授引导启发20分钟总结归纳重点掌握算法设计、C语句编写方法、格式化输入与输出,了解字符输入与输出归纳法5分钟作业布置P51:一(1、3、5)、二(3、5)、三(1)知识讲授5分钟教学效果及改进思路 教案一、新课引入图1-1两杯酒交换二、简单语句分析1具体算法设计实例介绍假设有一杯白酒和一杯啤酒,如何将两杯酒进行交换?首先进行具体的算法设计。算法设计:取一个空杯; 将白酒杯中的白酒倒入空杯;将啤酒杯中的啤酒倒入白酒杯;将空杯中的白酒倒入啤酒杯;2语句编写方法假设变量a的值为2,b的值为3,如何将a和b的值进行交换?根据上面具体算法设计实
3、例,可以将变量a等同于白酒杯,变量b等同于啤酒杯,具体操作过程如图1-2所示。算法设计:定义三个变量a、b和t;2存储到a中,3存储到b中;将a的值存储到t中;将b的值存储到a中;将t的值存储到b中;输出a和b的值; 图1-2数据交换算法设计后,将算法每一个步骤依次转化为C语句:int a,b,t;a=2; b=3; /多条语句可以写在同一行上t=a;a=b;b=t;printf(a=%d,b=%dn,a,b);三、格式化输入与输出1scanf函数函数格式scanf(格式控制字符串,变量地址列表)函数功能通过标准输入设备(键盘、写字板等),按照格式控制字符串中的格式要求为变量地址列表中的变量输
4、入数据。【例1.1】要求变量a和b的值任意输入,怎么做?可以将上面代码a=2;b=3;修改为scanf(%d%d,&a,&b);就可以了,例如程序运行后输入4 5,结果如图1-3所示。45ab图1-3 变量输入示意图格式控制字符串格式转换说明符功能描述%d输入一个十进制整数%f输入一个单精度实数%lf输入一个双精度实数%c输入一个字符变量地址列表变量地址列表由输入项组成,两个输入项之间用逗号分隔,输入项一般由地址符&和变量名组成,即:&变量名。其它说明(1)格式控制字符串中多个格式转换说明符之间没有逗号,输入数据时,通常使用空格键或者回车键来分隔数据;格式转换说明符之间有逗号,输入数据时,一定
5、要用逗号来分隔数据。【例1.2】 scanf(%d%d,&a,&b);程序运行后输入45,或者输入45都可以。scanf(%d,%d,&a,&b);程序运行后输入4,5才可以。(2)格式转换说明符个数和类型必须与变量地址列表一一对应。 /对应变量按照格式输入2printf函数函数格式printf(格式控制字符串,输出列表)函数功能将输出列表中的各个表达式的值按照格式控制字符串中对应的格式输出到标准输出设备(显示屏)。格式控制字符串格式转换说明符功能描述%d输入一个十进制整数%f输入一个单精度实数%lf输入一个双精度实数%c输入一个字符输出列表输出列表由输出项组成,两个输出项之间用逗号分隔,输出
6、项可以是一般的表达式,也可以是简单变量,即:变量名或者表达式。其它说明(1)格式转换说明符个数和类型必须与输出列表一一对应。 /对应输出项按照格式输出【例1.3】 int a=2,b=3; printf(%d%d%d, a, b); 其中3个格式转换说明符,2个变量,表示方法错误。(2)格式控制字符串中可以有转义字符和普通字符。转义字符根据具体作用实现操作,普通字符原样输出。【例1.4】 int a=2,b=3; printf(a=%dtb=%d , a, b); /转义字符t表示跳到下一个输出区程序运行后输出a=2 b=3。四、字符输入与输出(可选内容)1getchar函数函数格式getch
7、ar( );函数功能getchar( )函数的功能是从标准输入设备输入一个字符。说明(1)该函数没有参数,函数的返回值是从输入设备得到的字符。(2)从键盘上输入数据通过回车键结束,送入缓冲区,该函数从缓冲区中读入一个字符赋给字符变量。【例1.5】char ch; ch=getchar(); printf(ch=%cn,ch); 程序运行后输入字符Y,结果为ch=Y。2putchar函数函数格式putchar(ch);ch可以是一个字符型常量、变量或者是一个不大于255的整型常量或者变量,也可以是一个转义字符。函数功能putchar( )函数的功能是向标准输出设备输出一个字符。说明(1)输出字符
8、型变量 【例1.6】char ch=Y; putchar(ch);程序运行后结果为:Y(2)输出字符型或者整型常量【例1.7】putchar(I); putchar(70);程序运行后结果为:IF,因为F的ASCII值为70。(3)输出转义字符【例1.8】putchar(n);putchar(007);转义字符n代表换行,007代表输出响铃。五、总结归纳所学知识为:算法设计、C语句编写方法、格式化输入与输出、字符输入与输出,其中字符输入与输出不做学习要求。其中重点知识为算法设计、C语句编写方法、格式化输入与输出。难点知识为字符输入与输出。六、作业布置P51:一(1、3、5)、二(3、5)、三(1)