教学课件C语言程序设计案例教程第4章 结构化程序设计.ppt
《教学课件C语言程序设计案例教程第4章 结构化程序设计.ppt》由会员分享,可在线阅读,更多相关《教学课件C语言程序设计案例教程第4章 结构化程序设计.ppt(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、PPT模板下载:/moban/ 行业PPT模板:/hangye/ 节日PPT模板:/jieri/ PPT素材下载:/sucai/PPT背景图片:/beijing/ PPT图表下载:/tubiao/ 优秀PPT下载:/xiazai/ PPT教程: /powerpoint/ Word教程: /word/ Excel教程:/excel/ 资料下载:/ziliao/ PPT课件下载:/kejian/ 范文下载:/fanwen/ 试卷下载:/shiti/ 教案下载:/jiaoan/ 字体下载:/ziti/ 教学课件C语言程序设计案例教程第4章 结构化程序设计C语言程序设计案例教程 C语言程序设计案例教程
2、 大连理工大学出版社第4章结构化程序设计v教学目的:教学目的:通过本章的学习,要求能熟练掌握通过本章的学习,要求能熟练掌握C语言的三种控制语言的三种控制结构和相关的语句,熟悉各种语句的执行流程,能够在不结构和相关的语句,熟悉各种语句的执行流程,能够在不同情况下灵活选择不同的语句来解决实际问题。掌握基本同情况下灵活选择不同的语句来解决实际问题。掌握基本语句为后续章节做好准备,也为后续面向对象语言课程的语句为后续章节做好准备,也为后续面向对象语言课程的学习打下基础。学习打下基础。 C语言程序设计案例教程 大连理工大学出版社第4章结构化程序设计v本章内容本章内容 顺序结构:通过简单的引例来引入这种最
3、为广泛使用的结构。顺序结构:通过简单的引例来引入这种最为广泛使用的结构。选择结构:介绍选择结构:介绍if语句、语句、switch语句实现的多种分支结构。语句实现的多种分支结构。循环结构:介绍实现循环结构的语句格式、功能及执行过程。循环结构:介绍实现循环结构的语句格式、功能及执行过程。 C语言程序设计案例教程 大连理工大学出版社第4章结构化程序设计v重点和难点重点和难点重点:重点:(1) 三种控制结构三种控制结构 (2) 选择控制语句选择控制语句(if、switch) (3) 循环控制语句循环控制语句(for、while、dowhile) (4) 简单控制语句简单控制语句(break、conti
4、nue)难点:难点:(1) 各控制语句的嵌套各控制语句的嵌套 (2) 选择使用控制语句解决实际问题选择使用控制语句解决实际问题 C语言程序设计案例教程 大连理工大学出版社第4章结构化程序设计【例例4.1】一个简单的顺序结构一个简单的顺序结构C程序程序 /*源文件名:源文件名:Li4_1.c功能:从屏幕依次显示输出文字。功能:从屏幕依次显示输出文字。*/#include main( ) printf(“好好学习,好好学习,n”); printf(“天天向上。天天向上。n”);顺序结构 C语言程序设计案例教程 大连理工大学出版社if语句:语句:if语句(条件选择语句)语句(条件选择语句)if语句的
5、三种形式语句的三种形式第4章结构化程序设计选择结构形式一:形式一:格式:格式:if (expression) statement执行过程:执行过程: C语言程序设计案例教程 大连理工大学出版社第4章结构化程序设计形式二:形式二: 格式:格式:if (expression) statement1 else statement2 执行过程:执行过程: C语言程序设计案例教程 大连理工大学出版社第4章结构化程序设计形式三:形式三:格式:格式: if ( expr1 ) statement1else if (expr2 ) statement2else if (expr3 ) statement3.
6、else statementn 执行过程:执行过程: C语言程序设计案例教程 大连理工大学出版社第4章结构化程序设计 if 语句的嵌套:语句的嵌套: 一般形式:一般形式: C语言程序设计案例教程 大连理工大学出版社第4章结构化程序设计注意:注意:if . else 配对原则:缺省配对原则:缺省 时,时,else总是和它上面离它最近的未配对总是和它上面离它最近的未配对的的if配对。配对。 C语言程序设计案例教程 大连理工大学出版社第4章结构化程序设计 if 语句的嵌套语句的嵌套例:有一函数例:有一函数y=1 (x0) C语言程序设计案例教程 大连理工大学出版社第4章结构化程序设计 if 语句的嵌
7、套语句的嵌套例:有一函数例:有一函数y=1 (x0) C语言程序设计案例教程 大连理工大学出版社第4章结构化程序设计 if 语句的嵌套语句的嵌套例:有一函数例:有一函数y=1 (x0) y=-1 (x0) y= 0 (x0) C语言程序设计案例教程 大连理工大学出版社第4章结构化程序设计switch语句:语句:用用if或或if.else或它们的嵌套也可使程序实现多路分支,但容易出现下面或它们的嵌套也可使程序实现多路分支,但容易出现下面的问题:的问题: 可读性差可读性差 破坏结构破坏结构解决问题的方法:采用解决问题的方法:采用switch语句。语句。一般形式:一般形式:break语句的功能是终止
8、本语句的功能是终止本switch语句的执行。语句的执行。执行过程:执行过程:首先计算首先计算switch后圆括号内的表达式的值,然后用这个值逐个与后圆括号内的表达式的值,然后用这个值逐个与case的常量表达式的值进行比较。当找到相一致(匹配)的的常量表达式的值进行比较。当找到相一致(匹配)的case时,就时,就执行执行 其后的语句序列;否则进入其后的语句序列;否则进入default后的语句序列。后的语句序列。 C语言程序设计案例教程 大连理工大学出版社第4章结构化程序设计switch语句:语句:说明:说明:(1)switch后圆括号内的表达式要求是整型或字符型的后圆括号内的表达式要求是整型或字
9、符型的;(2)各)各case的常量表达式的值不能相同的常量表达式的值不能相同;(3)default放在语句的的最后是一个好的习惯。放在语句的的最后是一个好的习惯。(4)case中的中的break语句是根据程序的需要选用的。语句是根据程序的需要选用的。(5)多个)多个case可共用一组执行语句可共用一组执行语句 例:用例:用switch语句重新改写各种进位制数的转换程序。语句重新改写各种进位制数的转换程序。 C语言程序设计案例教程 大连理工大学出版社第4章结构化程序设计循环结构while 循环循环一般形式:一般形式:while(表达式表达式) 循环体语句;循环体语句;执行流程:执行流程:特点:先
10、判断表达式,后执行循环体特点:先判断表达式,后执行循环体说明:说明:循环体有可能一次也不执行(条件一开始就不成循环体有可能一次也不执行(条件一开始就不成立)立)循环体可为任意类型语句,但必须要有改变循环循环体可为任意类型语句,但必须要有改变循环控制变量的语句,以确保有限次后正常结束控制变量的语句,以确保有限次后正常结束下列情况,退出下列情况,退出while循环循环条件表达式不成立(为零)条件表达式不成立(为零)循环体内遇循环体内遇break,return,goto无限循环无限循环: while(1) 循环体循环体; C语言程序设计案例教程 大连理工大学出版社第4章结构化程序设计while循环循
11、环例:例: 用用while循环求循环求 1001nn循环初值循环初值循环变量增值循环变量增值循环条件循环条件循环终值循环终值循环体循环体 C语言程序设计案例教程 大连理工大学出版社第4章结构化程序设计dowhile 循环:循环:一般形式:一般形式: do 循环体语句;循环体语句; while(表达式表达式);执行流程:执行流程:特点:先执行循环体,后判断表达式特点:先执行循环体,后判断表达式说明:说明:至少执行一次循环体至少执行一次循环体dowhile可转化成可转化成while结构结构 C语言程序设计案例教程 大连理工大学出版社第4章结构化程序设计dowhile循环:循环:例:例: 用用do
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件C语言程序设计案例教程第4章 结构化程序设计 教学 课件 语言程序设计 案例 教程 结构 程序设计
限制150内