10-for语句及练习.ppt

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

第1章 计算机的发展与应用 第五章 循环结构程序设计 应用举例: 输入某班级40名学生的数学成绩,计算平均成绩,并统计不及格的人数。 出现的问题: 相同的操作需要重复写若干次。 使用顺序结构和选择结构无法解决。 在很多实际问题中,经常会遇到具有规律性的重复运算(即循环运算)。例如:求某班学生的平均成绩;求若干个数之和等等。几乎所有的实用程序都包含循环。 循环结构是结构化程序设计的基本结构之一,它和顺序结构、选择结构共同作为各种复杂程序的基本构造单元。因此,熟练掌握这三种基本结构的概念和使用是程序设计的最基本的要求。 使用循环结构解决问题的关键步骤: 确定循环变量是什么(规律) 为循环变量赋初始值(循环变量初始化) 确定进入循环的条件 循环变量如何变化 确定循环执行的语句(循环体) 在C语言中,能构成循环结构的语句有for语句、while语句、do while语句以及goto语句。 5.1 for语句 一般形式 for(表达式1;表达式2;表达式3) 循环体语句; 功能 (1)计算表达式1的值(赋初值); (2)计算并判断表达式2的值:若其值为假,则结束循环,退出for语句;若其值为真,则执行循环体语句(循环体中包含多条语句,需要用花括号构成复合语句。),然后,转步骤(3)。 (3)执行表达式3(增量); (4)转步骤(2)。 例: 求sum= ?n =1+2+3+……+100 参考程序如下: #include stdio.h main( ) {int n, sum; sum=0; for( n=1;n=100;n++) sum=sum+n; printf (sum=%d\n , sum); } 说明 (1) for是关键字。执行for语句时,先处理表达式1,而且只操作一次,但对表达式2和表达式3需要重复处理。 (2) 表达式1、表达式2、表达式3之间必须用“;”分隔。 (3) 表达式1可以省略,但其后的分号不能省略。 其省略形式为: 表达式1; for ( ;表达式2 ;表达式3) 循环体语句 ; 例如: main( ) { int n,sum=0; n=1; /*表达式1*/ for( ; n=100 ; n++) sum=sum+n; printf(sum=%d\n , sum); } (4) 表达式2也可以省略(分号也不能省),即不判断循环条件,循环无休止地进行下去。就相当于表达式2永远为真。 例如: for(n=1; ; n++) sum=sum+n; (5)表达式3也可以省略,但其后的分号不能省略。 其省略形式为: for (表达式1 ;表达式2 ;) { 循环体语句; 表达式3; } 例如: main( ) { int n , sum=0; for( n=1 ; n=100 ; ) { sum=sum+n; n++;/*表达式3*/ } printf(sum=%d\n , sum); } (6)三个表达式都可以省略。 例如: for ( ; ; ) 循环体语句 即:不设初值,不判断条件(认为表达式 2 为真值),循环变量不增值,无休止地执行循 环体语句。 (7) 从语法上讲,三个表达式可以是任何C 语言表达式,但通常是这样: 表达式 1 是赋值表达式(给循环控制变量

文档评论(0)

整理王 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档