《C语言程序设计》课程教学资源(PPT课件)第四章 C程序流程设计

你现在所处的位置:首页→C语言教堂→幻灴片版→第四章C程序流程设计 第四章C程序流程设计 C语句概述 程序的三种基本结构 选择型程序设讣 循环型程序设计 辅助控制语句 BACK
你现在所处的位置:首页→C语言教学→幻灯片版→第四章 C程序流程设计 1 第四章 C程序流程设计 C语句概述 程序的三种基本结构 选择型程序设计 循环型程序设计 辅助控制语句

你现在所处的位置:首页→C语言教堂→幻灴片版→第四章C程序流程设计 4.1C语句概述 C语句以;作分隔符,编译后产生机器指令 ●C语句分类 表达式语句:表达式加分号构成 如 total= total+lin 分支「f()ese a=3 switch func() for(" printf( Hello, world!') 循环|whil() do-while() continue break 辅助控制 goto BACK return 2
你现在所处的位置:首页→C语言教学→幻灯片版→第四章 C程序流程设计 2 4.1 C语句概述 ⚫ C语句:以“;”作分隔符,编译后产生机器指令. ⚫ C语句分类 ⚫ 表达式语句:表达式加分号构成。 空语句: ; 程序控制语句(9种): if( )~else~ switch for( )~ while( )~ do~while( ) continue break goto return 分支 循环 辅助控制 如 total=total+limit; a=3; func( ); printf(“Hello,world!\n”);

你现在所处的位置:首页→语言教学→幻灯片版→第四章C程序流程设计 复合语句:用{…}括起来的一组语句 般形式:{[数据说明部分;] 执行语句部分; 说明: }后不加分号 语法上和单一语句相同 复合语句可嵌套 BACK
你现在所处的位置:首页→C语言教学→幻灯片版→第四章 C程序流程设计 3 ⚫ :用 {…}括起来的一组语句 ⚫ 一般形式: { [数据说明部分;] 执行语句部分; } ⚫ 说明: ⚫ “}”后不加分号 ⚫ 语法上和单一语句相同 ⚫ 复合语句可嵌套 复合语句

你现在所处的位置:首页→语言教学→幻灯片版→第四章C程序流程设计 A.2程序的三种基本结构 结构化程序设计 基本思想:任何程序都可以用三种基本结构表示,限 制使用无条件转移语句(go 结构化程序:由三种基本结构反复嵌套构成的程序叫 优点:结构清晰,易读,提高程序设计质量和效率 三种基本结构 顺序结构 A A B B 流程图 N-S图 BACK ○
你现在所处的位置:首页→C语言教学→幻灯片版→第四章 C程序流程设计 4 ⚫ 结构化程序设计 ⚫ 基本思想:任何程序都可以用三种基本结构表示,限 制使用无条件转移语句(goto) ⚫ 结构化程序:由三种基本结构反复嵌套构成的程序叫 ~ ⚫ 优点:结构清晰,易读,提高程序设计质量和效率 ⚫ 三种基本结构 ⚫ 顺序结构 A B A B 流程图 N-S图 4.2 程序的三种基本结构

你现在所处的位置:首页≥语言教学→幻灯片版→第四章C程序流程设计 选择结构 真 假 真 假 ●二分支选择结构 A B B n kk2 ●多分支选择结构 Al A2 An BACK
你现在所处的位置:首页→C语言教学→幻灯片版→第四章 C程序流程设计 5 P A B 真 假 P A B 真 假 k A1 A2 Ai An k=k2 k=k1 k=kn k=ki ... ... ⚫二分支选择结构 ⚫多分支选择结构 选择结构

你现在所处的位置:首页→语言教学→幻灯片版→第四章C程序流程设计 循环结构 假 当P为真 当型循环结构 A A ●直到型循环结构 A A 假 直到P为真 P 真 注:ABA1An可以是一个简单语旬,也可以是一个基本结构 BACK 6
你现在所处的位置:首页→C语言教学→幻灯片版→第四章 C程序流程设计 6 ⚫当型循环结构 ⚫直到型循环结构 P A 假 真 当P为真 A A P 真 假 A 直到P为真 注:A,B,A1….An可以是一个简单语句,也可以是一个基本结构 循环结构

你现在所处的位置:首页→C语言教堂→幻灴片版→第四章C程序流程设计 4.3选择型程序设计 f语句(条件选择语句) i句的三种形式 形式 ↓非0 statement 格式:( expression) statement 执行过程: 15]: if(x>y) printf(o%.x)ison) 作0 expr statement l statement 1 statement2 statement2 ◆执行过程 例:f(x>y)max=x else max-y
你现在所处的位置:首页→C语言教学→幻灯片版→第四章 C程序流程设计 7 ⚫ if语句(条件选择语句) ⚫ if语句的三种形式 ⚫ 形式一: ⚫ 格式:if (expression) statement ⚫ 执行过程: expr statement 非0 =0 例:if (x>y) printf(“%d”,x); expr statement1 statement2 ⚫形式二: 非0 =0 ◆格式:if (expression) statement1 else statement2 ◆执行过程:例:if (x>y) max=x; else max=y; 4.3 选择型程序设计

你现在所处的位置:首页→C语言教堂→幻灴片版→第四章C程序流程设计 if( expr1) statement ◆选择型程序设计形式 格式:elei(xpr2) statement else if(expr3) statements ◆执行过程 else statement I if(salary>1000) index.4 else if (salary>800) index=0.3 else if(salary>600) index=0.2 else if (salary>400) index=0. else index=0 statemntl statemnt2 statemnt3 statemntn BACK
你现在所处的位置:首页→C语言教学→幻灯片版→第四章 C程序流程设计 8 ⚫ 三: ⚫ 格式: if ( expr1 ) statement1 else if (expr2 ) statement2 else if (expr3 ) statement3 …... [ else statementn ] expr1 statemnt1 非0 =0 expr2 expr3 statemnt2 statemnt3 statemntn 非0 非0 =0 =0 ◆执行过程: 例:if (salary>1000) index=0.4; else if (salary>800) index=0.3; else if (salary>600) index=0.2; else if (salary>400) index=0.1; else index=0; 选择型程序设计形式

你现在所处的位置:首页→语言教学→幻灯片版→第四章C程序流程设计 说旷 if后面的表达式类型任意 i语句可以是复合语句 a: if(a==b& y printf("a=b, xy) 13) printf Cis:”)2 例考虑下面程序的输出结果 #include maino i int x,y scanf(%d, %d, &x, &y) if(x>y) X-y y-x; H Compile error! X++:V++ printf( %od,%dn”2xy) BACK 9
你现在所处的位置:首页→C语言教学→幻灯片版→第四章 C程序流程设计 9 如:if(a==b&&x==y) printf(“a=b,x=y”); if(3) printf(“OK”); if(‘a’) printf(“%d”,’a’); ◆if后面的表达式类型任意 ◆语句可以是复合语句 ◆ if(x) if(x!=0) if(!x) if(x==0) 例 考虑下面程序的输出结果: #include main() { int x,y; scanf(“%d,%d”,&x,&y); if(x>y) x=y; y=x; else x++; y++; printf(“%d,%d\n”,x,y); } Compile Error! 说明:

你现在所处的位置:首页→C语言教学→幻灴片版→第四章C程序流程设计 ◇:i语旬嵌套 ●一般形式 if(expr1) if(expr) if(expr 2) if(expr2) 内嵌if statement l statement內嵌if statements statement2 if(expr1) statement 1 if (expr1) if(expr 2) statement1 else if(expr3) statement2」内嵌if statement 内嵌if if(expr3) statements else else statement statement4/内嵌if BACK 10
你现在所处的位置:首页→C语言教学→幻灯片版→第四章 C程序流程设计 10 ❖: ⚫一般形式: if (expr1) if (expr2) statement1 else statement2 else if(expr3) statement3 else statement4 内嵌if 内嵌if if (expr1) if (expr2) statement1 else statement2 内嵌if if (expr1) if (expr2) statement1 else statement3 内嵌if if (expr1) statement1 else if(expr3) statement3 else statement4 内嵌if if语句嵌套
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C语言程序设计》课程教学资源(PPT课件)第三章 数据输入与输出.ppt
- 《C语言程序设计》课程教学资源(PPT课件)第二章 数据描述.ppt
- 《C语言程序设计》课程教学资源(PPT课件)第十章 文件.ppt
- 《C语言程序设计》课程教学资源(PPT课件)第一章 C语言概述.ppt
- 《AutoCAD 2006实用教程》教学资源(PPT课件)第9章 标注尺寸.ppt
- 《AutoCAD 2006实用教程》教学资源(PPT课件)第8章 面域造型.ppt
- 《AutoCAD 2006实用教程》教学资源(PPT课件)第7章 图案填充.ppt
- 《AutoCAD 2006实用教程》教学资源(PPT课件)第6章 对象修改.ppt
- 《AutoCAD 2006实用教程》教学资源(PPT课件)第5章 编辑、查看图形对象.ppt
- 《AutoCAD 2006实用教程》教学资源(PPT课件)第4章 绘制基本对象.ppt
- 《AutoCAD 2006实用教程》教学资源(PPT课件)第3章 绘图初步.ppt
- 《AutoCAD 2006实用教程》教学资源(PPT课件)第2章 操作基础.ppt
- 《AutoCAD 2006实用教程》教学资源(PPT课件)第1章 计算机辅助设计概述.ppt
- 《AutoCAD 2006实用教程》教学资源(PPT课件)第12章 打印输出.ppt
- 《AutoCAD 2006实用教程》教学资源(PPT课件)第11章 块、参照和设计中心.ppt
- 《AutoCAD 2006实用教程》教学资源(PPT课件)第10章 文字注释.ppt
- 《Authorware多媒体制作案例教程》电子教案(PPT教学课件)第九章 框架与导航结构.ppt
- 《Authorware多媒体制作案例教程》电子教案(PPT教学课件)第八章 决策判断分支结构.ppt
- 《Authorware多媒体制作案例教程》电子教案(PPT教学课件)第六章 动画设计运动图标及其作用.ppt
- 《Authorware多媒体制作案例教程》电子教案(PPT教学课件)第七章 交互式设计.ppt
- 《C语言程序设计》课程教学资源(PPT课件)第五章 数组.ppt
- 《C语言程序设计》课程教学资源(PPT课件)第六章 函数.ppt
- 《C语言程序设计》课程教学资源(PPT课件)第七章 编译预处理.ppt
- 《C语言程序设计》课程教学资源(PPT课件)第八章 指针.ppt
- 《C语言程序设计》课程教学资源(PPT课件)第九章 结构体与共用体.ppt
- 《C语言程序设计》课程教学资源(PPT课件)第二章 数据类型、运算符和表达式.ppt
- 《C语言程序设计》课程教学资源(PPT课件)第五章 函数.ppt
- 《C语言程序设计》课程教学资源(PPT课件)第四章 数组.ppt
- 《C语言程序设计》课程教学资源(PPT课件)第一章 概述.ppt
- 《C语言程序设计》课程教学资源(PPT课件)第三章 语句与控制流.ppt
- 华中科技大学:《计算机网络原理》课程教学资源(PPT课件讲稿)第一章 引言(主讲:黄立群).ppt
- 华中科技大学:《计算机网络原理》课程教学资源(PPT课件讲稿)第二章 计算机网络体系结构.ppt
- 华中科技大学:《计算机网络原理》课程教学资源(PPT课件讲稿)第三章 数据通信的基本原理.ppt
- 华中科技大学:《计算机网络原理》课程教学资源(PPT课件讲稿)第四章 物理层接口及其协议.ppt
- 华中科技大学:《计算机网络原理》课程教学资源(PPT课件讲稿)第五章 数据链路控制及其协议.ppt
- 华中科技大学:《计算机网络原理》课程教学资源(PPT课件讲稿)第六章 局域网与介质访问子层.ppt
- 华中科技大学:《计算机网络原理》课程教学资源(PPT课件讲稿)第七章 网络层协议.ppt
- 华中科技大学:《计算机网络原理》课程教学资源(PPT课件讲稿)网络结构图.ppt
- 华中科技大学:《计算机网络原理》课程教学资源(PPT课件讲稿)通信网络结构体系发展研究.ppt
- 《C语言习题》例题讲解.ppt