高级语言程序设计教学课件 作者 课件04.ppt

高级语言程序设计教学课件 作者 课件04.ppt

ID:51964304

大小:83.50 KB

页数:16页

时间:2020-03-26

高级语言程序设计教学课件 作者 课件04.ppt_第1页
高级语言程序设计教学课件 作者 课件04.ppt_第2页
高级语言程序设计教学课件 作者 课件04.ppt_第3页
高级语言程序设计教学课件 作者 课件04.ppt_第4页
高级语言程序设计教学课件 作者 课件04.ppt_第5页
资源描述:

《高级语言程序设计教学课件 作者 课件04.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四讲控制流-顺序结构程序设计教材:C程序设计导论1了解C语言程序的特点。C程序的三种基本结构。能编写简单的顺序结构程序。本讲重点2C程序结构...C程序源程序文件1源程序文件2源程序文件n预编译命令函数1函数n说明部分执行部分(语句)34.1语句1、函数调用语句:用于完成一次函数调用。组成:由一次函数调用+“;”构成。例:printf(“ThisisaCstatement!”);2、表达式语句:用于完成一次表达式操作。组成:由一个表达式+“;”构成。注:分号是语句的标志。例:a=3;i++;为语句,而a=3i++是表达式不是

2、语句。3、空语句:常用作被转向点或循环语句中的循环体。组成:只由一个“;”构成。4、复合语句:完成一些特定的操作功能。组成:将一些语句用{}括起来构成,在程序中当作一个语句看待。例:main(){…{z=x+y;t=z/100;printf(“%f”,t);}…}44.1语句5、控制语句条件语句:if<条件>~else~(或?:)循环语句:for()~条件循环:while(){~}条件循环:do{~}while();结束本次循环语句:continue中止循环或switch语句:break多分支选择语句:switch(){cas

3、e...;~}转向语句:goto由函数返回语句:return语句书写要求C程序书写格式无特殊要求,一行可写多个语句。习惯遵循:嵌套格式、适当注释语句。54.2结构化程序设计方法1、含义:它要求程序设计者按照一定的结构形式来设计和编写程序。2、引入结构化程序设计方法的原因:使程序易读、易理解、易修改,以提高程序设计和维护工作的效率。3、结构化程序的三种基本结构:顺序结构、选择结构、循环结构。4、结构化程序设计的方法:自顶向下、逐步精化。6例:求一组正数中的最大者。4.2结构化程序设计方法求一组正数中的最大者找出这些数中的最大的数

4、打印最大数使max=0逐个读入数据,把最大者送到max中74.2结构化程序的三种形式1、顺序结构程序2、选择结构程序if~else~选择结构多分支选择结构(switch)3、循环结构程序while(){~}循环do{~}while();循环for(){~}循环84.2顺序结构1、基本结构2、执行过程:先执行A操作,再执行B操作。ABAB94.2选择结构1、基本结构:2、执行过程:当条件P成立时执行A操作,当条件P不成立时执行B操作。PYNABPABNY104.2循环结构-当型循环当P条件成立时,反复执行A操作,直到P为假时才跳

5、出循环。PA当P为真AYN114.2循环结构-直到型循环先执行A操作,再判断条件P是否成立,若为真,再执行A,直到条件为假跳出循环。PAFT直到P为假A124.3顺序结构程序设计例3.1计算圆周长和球的体积分析:设半径为r,圆周长为s,球的体积为v,则:s=2*3.1415*rv=3.1415*r*r*r*4.0/3.0#include#definePI3.1415voidmain(void){floatr,s,v;printf(“pleaseinputr:”);scanf(“%f”,&r);s=PI*2

6、*r;v=PI*r*r*r*4.0/3.0printf(“s=%f,v=%f”,s,v);}134.3顺序结构程序设计例3.2输入两个变量取值,并交换两者取值#includevoidmain(void){intx,y,z;printf(“pleaseinputxandy:”);scanf(“%d%d”,&x,&y);z=x;x=y;y=z;printf(“x=%d,y=%d”,x,y);}14最简单的程序设计—顺序结构程序总结:顺序结构程序中一般不包含控制语句(条件语句、循环语句、转向语句等),从

7、程序的执行次序来看,语句按一定顺序依次执行,执行顺序即语句的书写顺序。15THEEND16

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。