内容正文:
课题序号
授课班级
授课课时
2h
授课形式
理论
授课章节
名称
2.4-2.5上机实践
使用教具
计算机、多媒体电视、黑板
教学目的
1. 输入函数的使用
2. 输出函数的使用
教学重点
1. 格式化输入函数scanf()2. 格式化输出函数printf()
教学难点
1. 格式化输入函数scanf()2. 格式化输出函数printf()
更新、补
充、删节
内容
课外作业
教学后记
授课主要内容或板书设计
一:使用输入函数时输入数据的形式
二:程序验证
三:字符型数据和整型数据的区分
四:编程(P28-P32 2-7 2-8 2-9 2-10 2-11)
课 堂 教 学 安 排
教学过程
主 要 教 学 内 容 及 步 骤
(一)前堂回顾
(二)导入新课
(三)新授
(三)总结扩展:
(四)作业布置:
例:将大写字母A转换成小写的字母a。
#include “stdio.h”
main(){ char c1,c2;c1= ’A’;c2=c1-32;printf(“%c,%c”,c1,c2);}
本节课中我们将使用字符输入输出函数及格式化输入输出函数具体的编写程序,来具体体会一个使用输入输出函数给程序带来了什么影响。
一:使用输入函数时输入数据的形式
例1:main(){ int a,b,c;
scanf("%d%d%d",&a,&b,&c);
printf("%d,%d,%d",a,b,c);}
例2:main()
{ char c1,c2;
scanf("%c%c",&c1,&c2);
printf("%c,%c",c1,c2); }
二:程序验证
1. 字符输入函数的使用
(例2-8)#include “stdio.h”
main(){ char ch;ch=getchar();printf(“ch=%c,ch=%d
”,ch,ch);}
2. 格式化输入函数的使用
(例2-9)#define PI 3.1415926
main(){int d;float s,l,r;
printf(please input a zhijing :”);
scanf(“%d”,&d);r=d/2.0;s=PI*r*r;l=2*PI*r;
printf(“r=%f,s=%f,l=%f”,r,s,l);}3.P31-1.注意注意格式化输入函数输入数据时的形式。
三:字符型数据和整型数据的区分
例: main(){ char c1,c2;c1=5;c2=’5’;printf(“%c,%c”,c1,c2);} 通过本程序的验证,要求学生真正的掌握整型数据和字符型数据的区分,以及相互转换的时机。
四:编程
1. 将大写字母A转换成小写字母a。
2. (P31-2) #include “stdio.h” main() { char c1,c2;c1=getchar();c2=c1+32;putchar(c2);}
本节课主要使用了C语言中的几种输入输出函数:l 字符输入函数getchar()l 格式化输入函数scanf()l 字符输出函数putchar()l 格式化输出函数printf()对于格式化输入函数scanf()在使用时我们应该注意以下几个问题:l 格式控制后面应该是变量的地址,而不是变量名. 如出现scanf(“%d,%d”,a,b)是错误的.l 如在格式说明以外还有其他字符,则输入数据时应输入与这些字符相对应的字符.如出现:scanf(“%d,%d”,&a,&b),则输入3,4↙.l 在用“%c”格式输入字符时空格字符和 “转义字符”都作为有效字符输入. 如出现scanf(“%c%c”,&c1,&c2);若输入a b↙则c1为a,而c2为空格.
自己改进求圆的面积与周长的程序
学科网(北京)股份有限公司
$