第4章 程序的控制结构.ppt
上传人:yy****24 上传时间:2024-09-09 格式:PPT 页数:65 大小:1MB 金币:12 举报 版权申诉
预览加载中,请您耐心等待几秒...

第4章 程序的控制结构.ppt

第4章程序的控制结构.ppt

预览

免费试读已结束,剩余 55 页请下载文档后查看

12 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第4章程序的控制结构内容提要算法的概念算法的分类算法的表示方法C程序结构构成程序的三种基本结构结构化程序设计的核心思想BB条件P当型循环直到型循环复合语句if-elseelse-if现场编程完成例4.5switch现场编程完成计算器程序……例4.8循环——while,forwhilefor注意do-while条件P选择三种循环的一般原则现场编程完成例4.6,例4.9猜数游戏用到的库函数猜数游戏用到的库函数猜数游戏用到的库函数死循环现场编程完成例4.11方法1方法2使用嵌套的循环体时,应注意以下问题合法的嵌套循环现场编程完成例4.14#include<stdio.h>main(){intm,n;for(m=1;m<10;m++)printf("%4d",m);/*打印表头*/printf("\n");for(m=1;m<10;m++)printf("-");printf("\n");for(m=1;m<10;m++){for(n=1;n<10;n++){printf("%4d",m*n);}printf("\n");}}现场编程完成例4.15#include<stdio.h>main(){intm,n;for(m=1;m<10;m++)printf("%4d",m);/*打印表头*/printf("\n");for(m=1;m<10;m++)printf("-");printf("\n");for(m=1;m<10;m++){for(n=1;n<=m;n++){printf("%4d",m*n);}printf("\n");}}现场编程完成例4.16方法1:采用三重循环穷举x,y,z的全部可能的组合方法2:改进算法流程的转移控制break和continuebreak和continue标号举例error:goto举例gotoerror;一般形式goto语句标号;……语句标号:……或语句标号:…………goto语句标号;exit()函数输入一个整数,判断它是否是素数方法1方法1方法2方法3这个程序是做什么的?Dijkstra和gotoDijkstra和goto糟糕的goto糟糕的gotoDijkstra和goto使用goto的原则Dijkstra说过的话这一章我们学习了这一章我们学习了这一章我们学习了这一章我们学习了