内容正文:
课题序号
授课班级
授课课时
2h
授课形式
理论
授课章节
名称
2.4数据的输出2.5数据的输入
使用教具
计算机、多媒体电视、黑板
教学目的
1. 输入函数的使用2. 输出函数的使用
教学重点
1. 格式化输入函数scanf()2. 格式化输出函数printf()
教学难点
1. 格式化输入函数scanf()2. 格式化输出函数printf()
更新、补
充、删节
内容
课外作业
教学后记
授课主要内容或板书设计
一:相关知识
2.4数据的输出
一:字符输出函数putchar()
二:格式化输出函数printf()
2.5数据的输入
一:字符输入函数getchar()
二:格式化输入函数scanf()
课 堂 教 学 安 排
教学过程
主 要 教 学 内 容 及 步 骤
(一)前堂回顾
(二)导入新课
(三)新授
(三)总结扩展:
(四)作业布置:
1. 自增运算符:++l i++ :先使用i的值,再进行i=i+1;的运算.l
++ i:先进行i=i+1;的运算,再使用i的值.
例:main(){ int i,j,m,n;i=j=1;m=i++;n=++j;printf(“%d,%d,%d,%d”,i,j,m,n);}
运行结果:2,2,1,22.
复合赋值运算符:
例
main()
{ inta=12,a1,a2,a3;a1=a+=a;a=12;a2=a/=a+a;a=12;a3=a+=a-=a*=a;
printf(“%d,%d,%d”,a1,a2,a3);} 运行结果:24,0,0
在上堂课中我们已经掌握了如何求一个定值半径的圆面积及周长,但在真正编程过程中我们往往需要求一个任意半径的圆面积及周长,那么我们该如何解决这类问题呢,这就要求有一个特定的输入语句输入我们所需要的值,一般来说,一个完整的计算机程序常常要具备输入和输出功能,然而,C语言本身不提供输入输出语句,输入输出是由函数实现的,这节课我们就来主要学习一下C语言标准函数库中的一些输入和输出函数。
2.4数据的输出
一:字符输出函数putchar()
1. 函数形式:putchar();
2. 使用方式:例:char c; putchar(c);
3. 功能:把一个字节的代码值所代表的字符输出到显示器上。例:#include “stdio.h”main(){ char c; c=getchar(); /*从键盘上读取一个字符*/ putchar(c); /*在显示器上显示一个字符*/} putchar()函数只能输出一个字符,要想输出其他类型的数据,就需要使用格式化输出函数printf().
二:格式化输出函数printf()
1. 使用格式: printf (“输出格式”,输入项系列);
2. 应用举例: printf (“%d,%d”, a,b);
3. 说明:
4. 1) 输出格式中内容为格式说明符,如%d,%f;
2) 输入项系列即为输出列表,指的是需要输出的一些数据,可以是表达式也可以是变量名,例如a和b.
main()
{int a,b,c;scanf(“%d%d%d”,&a,&b,&c);printf(“%d,%d,%d
”,a,b,c);}运行时输入a、b、c的值: 3 4 5(输入a、b、c的值) 3,4,5(输出a、b、c的值)
2.5数据的输入
一:相关知识
1. #include:预编译命令。
2. stdio.h:包含标准输入输出函数的文件。
3. #include “stdio.h” 1)使用标准I/O库中的函数时,在程序首使用;2)printf和scanf函数可不用。
4. 转换说明符1)d格式符:用来表示十进制整数。
%d 按整型数据的实际长度输出。
%ld 长整型
%u 无符号型
%md m为指定的输出字段的宽度,如果数据位数小于m,则左端补以空格,若大于m,则按实际位输出。
例:若a=123,b=12345对于语句printf(“%4d,%4d”,a,b);
输出结果为: 123,123452)
x格式符(%x):用来表示十六进制整数。
3)f格式符:用来表示浮点小数。
%f 不指定字段宽度,由系统自动指定,整数部分全部输出,并输出6位小数.(但并不是每位数字都是有效的.)
例:main()
{ float x,y;x=111111.111;y=222222.222;printf(“%f”,x+y);}
运行结果是:333333.32812