第4章基本流程结构要点.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 基本流程结构 在本章的学习过程中,将详细介绍C语言源程序的三种基本程序结构:顺序结构、选择结构和循环结构以及C语言中实现三种基本结构的语句学习目标 学习目标 ◇编写顺序结构程序 ◇掌握if和switch的用法 ◇掌握for、while和do-while语句的用法 ◇编写简单的综合流程程序 第4章 几种基本流程结构 4.1 顺序结构 4.2 分支结构 4.3 循环结构 4.1 顺序结构? 程序设计中有一种最简单的结构-—顺序结构。顺序结构程序段是按照语句的先后顺序执行。一般来说,简单的顺序结构程序中的语句主要是:赋值语句、逗号表达式语句和函数调用语句等。 顺序结构的一般形式是: 语句1 语句2 … 语句n 4.2 分支结构 C语言提供了两条语句实现分支结构:if语句和switch语句。本节将通过典型程序的分析,详细介绍if和switch语句的用法以及分支结构程序设计的思想和方法。 3.嵌套的if语句实现多分支结构 4.2.2 switch语句实现分支 4.3 循环结构 C语言提供了四条语句实现循环结构:for语句、while语句、do—while语句和if—goto语句。 本节将通过典型程序的分析,详细介绍前三条循环语句的用法以及循环结构程序设计的思想和方法。因为if—goto语句影响程序的结构性可读性,不予介绍。 4.3.2 while 循环 while语句的一般格式是: while(表达式) 循环体语句 执行流程如图4-7。 图4-7 问题:输入一系列学生C语言程序设计课程的成绩(当输入负数结束),统计输入 的成绩个数,代码: #includestdio.h int main(void) { int score, count; count=0; /*累加变量赋初值0*/ printf(“请输入第一个学生成绩(负数结束):\n”); /*输出提示*/ scanf(“%d”,score); /*输入第一个学生成绩*/ while(score=0) /*while语句*/ { count++; /*累加变量增1*/ printf(“请输入下一个学生成绩(负数结束):\n”); /*输出提示*/ scanf(“%d”,score); /*输入下一个学生成绩*/ } printf(“成绩个数为%d”,count); /*输出成绩个数*/ return 0; } 注意: 该程序中while循环的结束条件是当输入的成绩为负数,因此while循环又称为当型循环, 先判断条件,如果为真就执行循环体语句。while语句格式中的循环体是单条语句或 复合语句,表达式可以是任何可以确定值的表达式。 实践: 输入一行字符,统计并输出数字字符和空格的个数。 4.3.3 do—while 循环 while语句的一般格式是: do {循环体 }while(表达式); 执行流程如图4-8 图4-8 问题:输入一系列学生C语言程序设计课程的成绩(直到输入负数结束), 统计所有输入成绩的个数,代码: #includestdio.h int main(void) { int score; int count; count=0; /*累加变量赋初值*/ do /*do-while语句*/ { count++; /*累加变量增1*/ printf(“请输入一个学生成绩(负数结束):\n”); /*输出提示信息*/ scanf(“%d”,score); /*输入一个学生成绩*/ }while(score=0); printf(“所有成绩个数为%d”,count-1); /*输出个数*/ return 0; } 注意: 该程序中while循环的结束条件是直到输入的成绩为负数

文档评论(0)

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

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

1亿VIP精品文档

相关文档