网站大量收购独家精品文档,联系QQ:2885784924

重庆出版,李勇主编的大一C语言第5章.ppt

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

第5章 循环结构程序设计 教学要求:通过本章的教学,掌握循环结构三种语句while、do_while和for的基本特点,及其循环控制的具体过程;掌握循环程序设计方法,能运用循环结构的三种语句熟练进行循环结构程序设计;掌握break和continue语句在循环结构中的不同作用;掌握多重循环程序的结构特点,能设计简单的多重循环结构程序。 教学提示:C语言中for语句的使用最为灵活,功能更强,凡是用while、do_while循环能完成的,用for循环一定能够实现。另外,在循环结构中应有使循环趋向于结束的处理语句,否则循环将无休止的执行下去。多重循环是实际应用中常用的循环结构,熟练掌握单重循环程序设计是进行多重循环程序设计的基础。 第5章 循环结构程序设计 教学内容:循环结构是C语言的三种基本结构之一,前两章分别对顺序结构和选择结构进行了介绍,接下来,本章将介绍循环结构及其循环结构程序设计的相关知识,内容主要包括:【1】实现循环结构的三种语句(while语句、do_while语句和for语句)的语法格式、结构特点、功能,以及使用它们进行循环结构程序设计的方法;【2】break和continue语句的用法;【3】多重循环的概念、结构特点及其应用。 第5章 循环结构程序设计 在实际应用中,我们会遇到大量的需要按一定规律重复处理的问题。比如,计算前100个自然数之和,求10的阶乘等等。这些都需要用到循环结构。几乎所有实用的程序都包含循环,因此熟练掌握循环结构的概念及其使用是程序设计的最基本的要求。 循环结构是结构化程序设计的三种基本结构之一,它和顺序结构、选择结构共同作为各种复杂程序的基本构造单元。在C语言中,用来实现循环结构的语句有while、do-while和for语句。 第5章 循环结构程序设计 5.1 while语句 while 语句的一般形式为:while (表达式)语句 while语句的执行过程:首先计算条件表达式的值,如果表达式的值为非0(真),则执行循环体语句;重复上述操作,直到表达式的值为0(假)时才结束循环。 第5章 循环结构程序设计 例5.1求 main() { int n,sum=0; n=1; while (n=50) { sum=sum+n; n++; } printf(sum=%d,sum); } 运行结果为; sum=1275 P66【实例演示】 第5章 循环结构程序设计 提醒: 循环体如果包含一个以上的语句,应该用花括弧括起来,即以复合语句的形式出现。如果不加花括弧,则while语句的范围只到while后面第一个分号处。例如,本例中while语句中如无花括弧,则while语句范围只到“sum=sum+n;”。 while后圆括号内的表达式,可以是C语言中任意合法的表达式。表达式的值决定循环是否结束,因此,在设计while语句时,在循环体中应有使循环趋向于结束的语句,否则循环将无休止的进行下去,从而形成死循环。例如,在本例中循环结束的条件是“n50”,因此在循环体中应该有使n增值以最终导致n50的语句,在此,我们是用“n++;”语句来达到此目的。如果无此语句,则n的值始终不改变,循环永不结束。 循环体还可以是空语句(单独一个分号),此时表示什么也不执行,一般用作延时用。 【趣味例题】:guess.c 第5章 循环结构程序设计 5.2 do-while语句 do-while 语句的一般形式为: do 语句 while (表达式); 第5章 循环结构程序设计 提醒: do-while语句中的“语句”为循环体,它可以是一个简单语句也可以一个复合语句。在设计do-while语句时,在循环体中也应有使循环趋向于结束的语句,否则循环将无休止的进行下去,从而形成死循环。 do-while语句的执行过程:首先执行do后面的循环体语句(无条件执行一次),然后判别while后圆括号内表达式,当表达式的值为非0(“真”) 时,返回重新执行循环体语句,如此反复,直到表达式的值等于0为止,此时才循环结束。 第5章 循环结构程序设计 例5.2用do-while语句求 main() { int n, sum=0; n=1; do { sum=sum+n; n++; } while (n=50); printf(sum=%d,sum); } 运行结果为; sum=1275 第5章 循环结构程序设计 do-while

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档