• / 53
  • 下载费用:10 金币  

华科C语言课件第04章 流程控制.ppt

关 键 词:
华科C语言课件第04章 流程控制.ppt
资源描述:
第4章 流程控制,C语言程序设计,主讲教师:祝建华,2,本章主要介绍一般算法的基本流程和对应的C语言描述的流程控制语句,是程序设计的核心内容之一。重点讨论了含有选择结构和循环结构的算法设计和C语言流程控制语句以及它们之间相互关系。难点是选择结构和循环结构以及3种结构的复合结构。引入了结构化程序设计的概念,讨论了结构化程序设计的基本方法以及适度结构化的观念。,内容摘要,3,重点讲解,4.1 C语句分类 4.2 表达式语句 4.3 复合语句 4.4 if语句 4.5 switch语句 4.6 while语句 4.7 for语句 4.8 do while语句 4.9 goto语句 4.10 break、continue和return语句 4.11 嵌套循环程序设计,小结,4,除顺序结构之外,C语言均有对应的描述语句C 语言提供多种选择和循环结构的语句,目的是便于算法的描述,目录,4.1 C语句概述,计算机的算法之计算步骤是可以按照顺序、选择和循环三种顺序执行的。,已经证明,任何复杂的算法都可以通过顺序、分支和循环三种基本结构的来实现。,5,4.1 C语句概述,6,,例4.1 赋值运算表达式。x = y + 1 赋值表达式x = y + 1 ; 赋值表达式语句x += y 复合赋值表达式x += y ; 复合赋值表达式语句i = j = k 多重赋值表达式i = j = k ; 多重赋值表达式语句,,4.2 表达式语句,表达式语句的一般形式为: [表达式] ; 其中,“;” 表示一个语句的结束。,目录,7,例4.2 输入与输出函数表达式。printf(”hello”) 标准输出函数表达式printf(”hello”); 标准输出函数表达式语句scanf(”%d%d”, 标准输入函数表达式语句,通常,标准输出函数表达式语句,简称为输出语句;标准输入函数表达式语句,简称为输入语句。,不含有任何内容的表达式,称为空表达式。空表达式构成的表达式语句,称为空语句。空语句,不实际执行任何操作。在程序设计中,如果某处在语法上需要一条语句,而在实际功能上不需要执行任何运算时,可以使用空语句。,,8,,表达式语句的一般形式为: { [说明部分] [语句部分] } 其中,说明部分是说明语句序列;语句部分是执行语句序列。复合语句是按说明部分和语句部分的语句出现顺序依次执行。如果复合语句中不含任何语句,称为空复合语句。空复合语句,不实际执行任何运算。说明部分中说明的常量和变量,仅仅在所属的复合之内有效。这个问题称为变量的作用域。,,4.3 复合语句,1.复合语句的一般形式,提示:语句部分还可以是复合语句!,目录,9,,例4.3 不含说明语句的复合语句。…int a, b, t ; …{ t = a; a = b; b = t;}…,,例4.4 含说明语句的复合语句。…{ int a, b, t ;t = a; a = b; b = t;}…,在{}外层定义的,{}内有效,{}内定义的,仅在{}内有效,10,2.复合语句的嵌套,…{int a = 0, b = 1; {int a=1; printf(“a=%d\n”, a); printf(“b=%d\n”,b += 1);}printf(“a=%d\n”,a);printf(“b=%d\n”,b);}…,复合语句内还有复合语句,称为复合语句的嵌套使用。,0,1,1,,,,,11,例4.5:输入两个整数,按从小到大的顺序输出这两个数。#includevoid main(void){int a, b;printf(”input a, b:\n”);scanf(”%d%d”, }输入:123 100输出: a = 100, b = 123,复合语句之作用,上机操作演示,3.程序设计举例,12,,4.4 if 语句,1.if 语句的一般形式,if 语句的一般形式为:if (表达式)语句1或者 if (表达式)语句1 else 语句2 其中,表达式是逻辑类型;语句1和语句2是任意可执行语句。,If语句,If-else语句,目录,13,,2.if 语句的嵌套,例 求a,b,c三个数中最大值。,if语句内还有if语句,称为if语句的嵌套使用。,#include “stdio.h” void main(void){int a,b,c;scanf(“%d%d%d”, },,,,上机操作演示,嵌套的if语句的选择条件之间为逻辑与的关系!,14,,例 求a,b,c三个数中最大值。,#include “stdio.h” void main(void){int a,b,c;sc
展开阅读全文
  微传网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:华科C语言课件第04章 流程控制.ppt
链接地址:https://www.weizhuannet.com/p-9836441.html
微传网是一个办公文档、学习资料下载的在线文档分享平台!

微传网博客

网站资源均来自网络,如有侵权,请联系客服删除!

 网站客服QQ:80879498  会员QQ群:727456886

copyright@ 2018-2028 微传网络工作室版权所有

     经营许可证编号:冀ICP备18006529号-1 ,公安局备案号:13028102000124

收起
展开