1 / 59
文档名称:

C语言程序设计-第4节PPT课件.pptx

格式:pptx   大小:276KB   页数:59页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言程序设计-第4节PPT课件.pptx

上传人:wz_198613 2021/6/29 文件大小:276 KB

下载得到文件列表

C语言程序设计-第4节PPT课件.pptx

相关文档

文档介绍

文档介绍:1
C语言程序设计
第4章 流程控制
第1页/共59页
2
主要内容
C语句分类 表达式语句
复合语句 if语句
switch语句 while语句
for语句 do-while语句
goto语句和标号语句
break语句、continue语句和return语句
嵌套循环程序设计
** 推理机程序设计
第2页/共59页
3
C语句
C语句分类
说明语句
可执行语句
变量说明、函数说明、
常量定义、类型定义、
……
表达式语句、复合语句、
选择语句(if 和 switch)、
循环语句(while, do-while和for)、
转移语句(break, continue, goto和return)、
标号语句
第3页/共59页
4
在任何C表达式的末尾加一个分号都可以构成一个语句,即表达式语句。表达式语句的一般形式:
表达式;
其中,“;”是C语句不可缺少的组成部分,它表示一个语句的结束。
在C语言中,赋值、输入和输出都由表达式语句实现。例:x = y + 1 x = y + 1;
x += y x += y;
i = j = k i = j = k;
printf(”hello”) printf(”hello”);
scanf(”%d”, &x) scanf(”%d”, &x);
表达式语句
第4页/共59页
5
再如:
a – b;
也是一个表达式语句,但是由于在表达式求值的过程中并没有改变任何变量的值,这样的表达式语句并没有实际意义。
仅由一个分号构成的语句称为空语句,即:
;
它不执行任何操作。在程序设计中,如果某处在语法上需要一条语句,而在实际功能上不需要执行任何操作时,可以使用空语句。
表达式语句(续)
第5页/共59页
6
1.复合语句的一般形式
用花括号“{}”括起来的一组语句,语法上等价于单个语句,语法格式为:
{
说明部分
语句部分
}
说明部分可包含0至多个说明语句;语句部分可包含0至多个执行语句。
复合语句又称块。函数体是一个块。
复合语句
第6页/共59页
7
:不含说明语句的复合语句
{
t = a; a = b; b = t;
}
:包含说明了语句的复合语句。
{
int t ;
t = a; a = b; b = t;
}
复合语句举例
第7页/共59页
8
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);
}
复合语句(续)
第8页/共59页
9
3.复合语句的用途
复合语句在程序设计中主要有以下两种用途:
(1)用于语法上只允许出现单个语句而处理上需要执行多个语句的地方,例如作为if语句的子句及循环语句的循环体。
(2)用于改变嵌套if-else语句的配对规则。
此外,当需要说明临时使用的局部变量时,也可使用复合语句。
复合语句(续)
第9页/共59页
10
1.if 语句的一般形式
if语句有两种形式:
(1) if格式:if (表达式)语句1;
(2) if-else格式:if (表达式)语句1;else语句2;
if语句
第10页/共59页