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

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 程序的控制结构 ;4.1 语句及程序框架 ;1.变量定义语句 语法格式如下: 类型标识符 变量表; 其含义是:告诉系统,变量表中列出的一个或多个变量的 存在,同时要求系统为每个变量分配存储空间,其大小和类 型与类型标识符所规定的一致。变量定义语句不需要与操 作步骤对应。例如: char aChar; int total = 0; //用于累计素数的总数 int score; double x, y;;2.表达式语句 语法格式如下: 表达式; 从上述语法格式可以看出,表达式语句是由前面章节提 及的各种表达式及后缀的分号构成。其作用是:一旦表达式 语句被执行时,就要按照表达式的求值顺序计算出表达式的 值。 例如: i++; ;3. 复合语句 语法格式如下: { 语句1 语句2 … 语句n } 其作用是:告诉编译系统,将多个语句看成是一个整体,在语 法要求上相当于一个语句。因此,在分支和循环结构中经常使 用,函数的定义体也是一个复合语句。 例如: { int x, y = 20; x = y + 10; printf( “%d; %d”, x, y ); } ;4. 函数调用语句 语法格式如下: 函数名( 实际参数表 ); 函数调用语句的作用是:将执行控制流程转移到与此语 句完全匹配的函数定义体的第一条语句处,开始执行;函数 体执行结束后,返回到此语句的下一条语句处继续执行。执 行流程如教材图4-1.;5. 控制语句 就是用于控制程序执行路径的相关语句,可以实现程序的 各种控制结构。C语言中包含有九种控制语句。分成三类介 绍如下: (1)分支语句:if语句、switch语句; (2)循环语句:do-while语句、while语句、for语句; (3)跳转语句:break语句、continue语句、goto语句、 return语句。 分支和循环语句是程序中经常使用的,灵活熟练掌握其用 法是本章的主要任务,后面会详细讲解。;4.1.2 C程序框架 一个C程序由若干源文件和头文件组成,称之为一个工 程。头文件包括用户自定义的和系统定义的,这两种都是由 若干函数及全局量的声明和编译预处理组成,文件名一般是 *.h。系统定义的如stdio.h, stdlib.h, string.h, math.h, limits.h等,其内容可以在本地安装有C编译器的机器中找 到。一般在安装路径的包含文件夹内,如: \Program Files\Microsoft Visual Studio\VC98\Include。 ;4.2 分支结构;4.2.1 if语句的基本格式 语法格式如下: if ( 条件表达式 ) 复合语句1 else 复合语句2 if 语句基本格式的语义是:如果条件表达式的值为真, 则执行复合语句1,否则,即条件表达式的值不为真,则执 行复合语句2。格式中“( 条件表达式 )”写法与“( 条 件表达式 != 0 )”写法等价。;【例4.1】 任意输入两个不同的整数,输出其中较大的一个。 #includestdio.h void main( ) { c4: int x, y; c5: printf( \n Input two numbers: \n ); c6 : scanf( %d%d, x, y ); c7 : if ( x y ) c8 : { printf( max = %d \n, x ); } else c10: { printf( max = %d \n, y ); } return ; };使用if语句需要注意如下内容: (1)从if 关键词开始到复合语句2结束,在语法上就是一条 语句,虽然其中包含着两个复合语句,这并不矛盾。 (2) if语句中的两个复合语句都可以由空语句,一个语句或 者多个语句构成。仅包含空语句或一个语句时,一对大括号 可以省略。此处增加大括号的好处是可以减少不必要的语法 错误。 (3) if语句中的条件表达式必需使用一对匹配的圆括号括起 来。 (4) 条件表达式可以是逻辑表达式,关系表达式,算术表达 式及赋值表达式等,单个变量构成的表达式也是正确的。只 要表达式的值不是0值,条件即为成立。;【例4.2】 判断某年份是否是闰年。 满足以下两个条件之一的年份均是闰年:一是年份能够被4 整除,但不能被1

文档评论(0)

152****7231 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档