- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言教案第三周
第三节 顺序结构
1:通过本节介绍的编写简单程序所必需的内容,以及方法,让学生拥有简单的编程思路。
1.1学习目的:
1.掌握简单的编程思路
2.理解输入输出语句
1.2学习内容:
1.程序的顺序结构
2.赋值语句
3.输入输出语句
1.3学习重点:
1.顺序结构
2.输入输出语句
1.4教学方法
讲授法+练习法
1.5学习方法:
听课、做笔记、课后作业
1.6学习时间:
第三周
2:回顾上一节: [10分钟]
变量的赋值(整型,实型,字符型变量的赋值)
算术运算符和算术表达式
赋值运算符和赋值表达式
逗号运算符和逗号表达式
5、 自增、自减运算符
3:课程知识点讲解:
具体知识点1:程序的三种基本结构 [10分钟]
结构化程序设计基本思想:任何程序都可以用三种基本结构表示,限制使用无条件转移语句(goto)
结构化程序:由三种基本结构反复嵌套构成的程序叫~
优点:结构清晰,易读,提高程序设计质量和效率
三种基本结构:顺序结构、选择结构、循环结构
案例讲解:
求三个整数的和及他们的平均值的程序
编程分析:从键盘输入三个整数,计算三个变量的和、再求平均值。算法用N-S图(图3.1)表示。程序如下:
输出Please input three numbers: 输入 num1,num2,num3的值 计算平均值aver 输出 num1,num2,num3的值 输出 aver的值 #includestdio.h
main
{ int num1,num2,num3,sum;float aver;
printf(Please input three numbers:);
scanf(%d,%d,%d,num1,num2,num3);
sum=num1+num2+num3;
printf(num1=%d,num2=%d,num3=%d\n,num1,num2,num3);
printf(sum=%d,aver=%f\n,sum,aver);
}
运行结果:Please input three numbers: 5,6,7回车
num1=5,num2=6,num3=7
sum=18,aver=6.000000
具体知识点2:赋值语句和输入输出语句 [15分钟]
知识点讲解:赋值语句。是指由赋值表达式加上一个分号构成,例如“a=i+3”是表达式,“a=i+3;”是赋值语句
知识点讲解:输入输出语句。C语言本身不提供输入输出语句,输入和输出操作是由函数来实现的。例如,printf函数和scanf函数。
知识点讲解:字符数据输入输出:
putchar函数(字符输出函数)此函数的作用是向
终端输出单个字符。函数的参数可以是字符、变量、转义字符。其一般形式为: putchar()参数为变量时,输出变量的值。
getchar函数(字
符输入函数)此函数的作用是从终端(或系统隐含指定的输入设备)输入一个字符,getchar函数没有参数,其字符。
一般形式为: getchar()函数的值就是从输入设备得到的
案例讲解:
使用字符输入输出函数
#include stdio.h
main()
{ char ch;
printf(Please input two character: );
ch=getchar();
putchar(ch);putchar(\n);
putchar(getchar());
putchar(\n);
}
老师提问:
问题1:putchar和printf的区别
问题2:getchar和scanf的区别
具体知识点3:printf函数 【20分钟】
知识点讲解:printf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。
printf函数调用的一般形式为:
printf(“格式控制”,输出表列)
例如:printf (“a=%d b=%d”,a,b)
如果a、b值分别为3、4,
则输出结果为:a=3 b=4
案例讲解:
不同格式输出数据
main()
{ int a=-1;
int b=-2;
printf(”a=%d,%o,%x\n”,a,a,a);
printf(”a=%d,%o,%x\n”,b,b,b);
}
运行结果:a=-1,177777,ffff
b=-2,177776, fffe
具体知识点4:scanf函数 【25分钟】
知识点讲解:getchar函数只能用来输入一个字符,用scanf函数可以用来输入任何类型的多个数据
scanf函数一般形式:
scanf(“格式控制”,地址表列)
案例讲解:
用scanf函数输入数据。
main()
{ int a,b,c;
s
文档评论(0)