中职《C语言程序设计(第3版)》(人邮版·2023)同步教案:第4章 顺序结构程序设计

资源下载
  1. 二一教育资源

中职《C语言程序设计(第3版)》(人邮版·2023)同步教案:第4章 顺序结构程序设计

资源简介

章节或项目名称 第四章 顺序结构程序设计
本次授课类型 理论 □实验 □理实一体 □实训 □实习
班级 地点 周次 星期 节次 授课进度
十七 2 5、6 符合 □超前 □滞后
教学目标 1、理解C语言中具体算法设计和语句编写方法。 2、掌握格式化输入scanf与输出printf函数。 3、了解字符输入getchar与输出putchar函数。
教学重点 1、C语言中具体算法设计和语句编写方法 2、格式化输入scanf与输出printf函数。
教学难点 字符输入getchar与输出putchar函数
教学设计
教学环节 内容要点 教学方法 与手段 时间 分配
新课引入 两杯酒交换 案例法 5分钟
新课介绍 简单语句分析 知识讲授 引导启发 25分钟
格式化输入与输出 知识讲授 引导启发 30分钟
字符输入与输出 知识讲授 引导启发 20分钟
总结归纳 重点掌握算法设计、C语句编写方法、格式化输入与输出,了解字符输入与输出 归纳法 5分钟
作业布置 P51:一(1、3、5)、二(3、5)、三(1) 知识讲授 5分钟
教学效果及改进思路
一、新课引入
图1-1两杯酒交换
二、简单语句分析
1.具体算法设计实例介绍
假设有一杯白酒和一杯啤酒,如何将两杯酒进行交换?首先进行具体的算法设计。
算法设计:取一个空杯;
将白酒杯中的白酒倒入空杯;
将啤酒杯中的啤酒倒入白酒杯;
将空杯中的白酒倒入啤酒杯;
2.语句编写方法
假设变量a的值为2,b的值为3,如何将a和b的值进行交换?根据上面具体算法设计实例,可以将变量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=%d\n",a,b);
三、格式化输入与输出
1.scanf函数
函数格式
scanf(格式控制字符串,变量地址列表)
函数功能
通过标准输入设备(键盘、写字板等),按照格式控制字符串中的格式要求为变量地址列表中的变量输入数据。
【例1.1】要求变量a和b的值任意输入,怎么做?可以将上面代码a=2;b=3;修改为scanf("%d%d",&a,&b);就可以了,例如程序运行后输入4 5↙,结果如图1-3所示。
图1-3 变量输入示意图
格式控制字符串
格式转换说明符 功能描述
%d 输入一个十进制整数
%f 输入一个单精度实数
%lf 输入一个双精度实数
%c 输入一个字符
变量地址列表
变量地址列表由输入项组成,两个输入项之间用逗号分隔,输入项一般由地址符&和变量名组成,即:&变量名。
其它说明
(1)格式控制字符串中多个格式转换说明符之间没有逗号,输入数据时,通常使用空格键或者回车键来分隔数据;格式转换说明符之间有逗号,输入数据时,一定要用逗号来分隔数据。
【例1.2】 scanf("%d%d",&a,&b);
程序运行后输入45↙,或者输入4↙5↙都可以。
scanf("%d,%d",&a,&b);
程序运行后输入4,5↙才可以。
(2)格式转换说明符个数和类型必须与变量地址列表一一对应。
//对应变量按照格式输入
2.printf函数
函数格式
printf(格式控制字符串,输出列表)
函数功能
将输出列表中的各个表达式的值按照格式控制字符串中对应的格式输出到标准输出设备(显示屏)。
格式控制字符串
格式转换说明符 功能描述
%d 输入一个十进制整数
%f 输入一个单精度实数
%lf 输入一个双精度实数
%c 输入一个字符
输出列表
输出列表由输出项组成,两个输出项之间用逗号分隔,输出项可以是一般的表达式,也可以是简单变量,即:变量名或者表达式。
其它说明
(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=%d\tb=%d ", a, b); //转义字符\t表示跳到下一个输出区
程序运行后输出a=2 b=3。
四、字符输入与输出(可选内容)
1.getchar函数
函数格式
getchar( );
函数功能
getchar( )函数的功能是从标准输入设备输入一个字符。
说明
(1)该函数没有参数,函数的返回值是从输入设备得到的字符。
(2)从键盘上输入数据通过回车键结束,送入缓冲区,该函数从缓冲区中读入一个字符赋给字符变量。
【例1.5】char ch;
ch=getchar();
printf("ch=%c\n",ch);
程序运行后输入字符‘Y’↙,结果为ch=Y。
2.putchar函数
函数格式
putchar(ch);
ch可以是一个字符型常量、变量或者是一个不大于255的整型常量或者变量,也可以是一个转义字符。
函数功能
putchar( )函数的功能是向标准输出设备输出一个字符。
说明
(1)输出字符型变量
【例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)

展开更多......

收起↑

资源预览