- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 重庆三年级上册综合实践教案.doc
- 采油工程重要知识点.ppt
- 重庆小学五年级上册《综合实践活动》教案.doc
- 重庆出版,李勇主编的大一C语言课程第1章.ppt
- 重庆大学机械设计考试大纲.doc
- 重庆大学信号与系统第三章.ppt
- 重庆出版,李勇主编的大一C语言课程第7章.ppt
- 重庆小学四年级上册《综合实践活动》教案.doc
- 重庆市城乡居民社会养老保险操作规程.doc
- ((新人教版))初二数学试题八年级数学下《分式》单元检测习题1.doc
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
文档评论(0)