C语言程序设计2第七章程序设计基础.ppt

C语言程序设计2第七章程序设计基础.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计2第七章程序设计基础

第7章 程序设计基础 7.1 语句与流程 7.2 if语句 7.3 switch--case语句 7.4 循环结构程序 7.1 语句与流程 一个C语言程序的执行部分由语句组成。程序的各种功能(如输入、输出、计算、打印等)也由语句实现的。C语言的语句可分为表达式语句、函数调用语句、控制语句、复合语句以及不执行任何操作的空语句。 7.1.1 表达式语句 表达式语句由表达式加上分号(;)组成。其一般形式为: 表达式; 例如以下都是表达式语句: a=b+c; y++; x*y; 执行表达式语句就是计算表达式的值。 7.1.2 函数调用语句 函数调用语句由函数名、实际参数加上分号组成。其一般形式为: 函数名(实际参数表); 执行函数语句就是调用函数体并把实际参数赋予函数定义中的形式参数,然后执行被调函数体中的语句,可以返回也可以不返回函数值。它相当于其他语言中的调用子程序。 7.1.3 控制语句 控制语句用于控制程序的流程,以实现程序的顺序、分支、循环等各种结构方式。 有以下三类共九种: 1 条件判断语句 主要有if语句及switch语句。关于其用法我们后面还要详细讲解。 2 循环执行语句 主要有do—while语句、while语句和for语句。关于其用法我们后面还要详细讲解。 3 转向语句 主要有break语句、goto语句、continue语句和return语句。关于其用法我们后面还要详细讲解。 7.1.4 复合语句 把多个语句用大括号“{}”括起来组成的一个语句称复合语句。C语言的编译系统把复合语句作为是单条语句对待。如下所示就是一个复合语句: { b=c+d; a=e-f; printf(%d%d,x,a); } 复合语句中的各条语句都以分号“;”结尾。注意,在大括号“{}”之后不要加分号。 7.1.5 空语句 空语句就是什么也没有的语句,也就是只有分号的语句。空语句不执行任何操作,但仍然有一定的用途。比如,预留位置或用来作空循环体。请看以下例子: while(getchar()!=\n) ; 这段程序的作用是:等待键盘输入,若输入回车则继续等待重新输入,只有输入回车才结束。循环体只有一个空语句。如果没有这一个空语句,则会出现错误。 7.1.6 程序的流程 C语言程序的流程与其它语言相似,也是有以下三种基本结构:顺序结构、分支结构、循环结构。“顺序结构”由一系列语句组成,在执行时依次逐一执行每一条语句。从该结构的开头到结尾;“分支”就是在执行到某一语句后,根据某种条件,决定其后执行哪些语句;所谓循环就是当在某种条件满足时(或不满足时),一直执行某些语句。 分支结构往往依赖于条件语句。 7.2 if语句 用if语句可以构成分支结构。它可以通过对给定条件的判断,决定执行那个分支程序段。 7.2.1 基本形式 if (表达式) 语句; 其意义为:若表达式的值为真,则执行其后的语句,否则不执行该语句。if结构是一个典型的分支结构。 【例7-1】(见课本) 【例7-2】(见课本) 7.2.2 if-else形式 if (表达式) { 语句序列1; } else { 语句序列2; } 其意义为:若表达式的值为真,则执行“语句序列1”,否则

文档评论(0)

shaoye348 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档