版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
语言程序设计C回顾:
C语言是一门结构化的程序设计语言,在前面的学习中,我们知道对一个问题的解决,一般情况下我们会考虑到两种程序设计方法。问:
这两种程序设计方法是什么?有什么特点?
顺序结构的程序设计方法与分支结构(选择结构)的程序设计方法
A
B顺序结构
顺序结构表示程序中的各操作是按照它们出现的先后顺序执行的。
这种结构的特点是:程序从入口点A开始,按顺序执行所有操作,直到出口点B处,所以称为顺序结构。
在C语言程序设计中,常常遇到一些计算并不复杂却要重复多次的问题。如:求自然数1~10的和,用我们以前的程序设计方法如何解决?#include“stdio.h”main(){intsum=0;sum=1+2+3+4+5+6+7+8+9+10;printf(“其和是%d\n”,sum);}思考:求1~1000的和。5.1while语句5.2do-while语句5.3for语句5.4三种循环语句的比较5.5循环的嵌套5.5break语句和continue语句5.7综合实例第5章循环结构第5章循环结构循环结构又称重复结构,可以完成重复性、规律性的操作。如:求若干数的和、迭代求根等等。C语言共有三种类型的循环语句:while语句do-while语句for语句While语句的一般格式:
while(表达式)
{<语句>
}功能:先判断表达式的值的真假,若为真(非零)时,则执行语句。然后再判断<表达式>的值,只要它不为零,继续执行<语句>。如此重复,直到<表达式>的值为零为止,然后转去执行while语句下面的下一条。流程图:表达式语句假真一、循环控制语句:while语句通过程序学用法【例5.1】编程实现1+2+3+…+1000。
一、循环控制语句:while语句分析:求和结果我们可以用变量sum来表示。sum=0i=11sum=0+12sum=0+1+23sum=0+1+2+3………sum=0+1+2+3+4+……+1000
注:这里sum相当于一个累加器。sum=sum+i;i++;程序扩展:【例5.3】编程实现(n=1~20)。
一、循环控制语句:while语句分析:我们可以用sum来表示1—20阶乘的和;用t来表示t!。1!=1*12!=1*1*23!=1*1*2*3……n!=1*2*3*4*….*nsum=1!+2!+3!+……n!t=t*nsum=sum+tWhile语句的特点和说明:1、特点:先判断表达式,再执行循环体。2、说明:(1)循环体如果包含一个以上的语句,应该用花括号括起来,以复合语句的形式出现。如果不用花括号,则while语句的范围只到while后面第一个分号处;(2)在循环体中应该有使循环趋向于结束的语句。如无此语句,循环将永不结束;一、循环控制语句:while语句
(5)下列情况,退出while循环:
条件表达式不成立(为零)循环体内遇break、return、goto无限循环:
while(1)
循环体;(3)循环体有可能一次也不执行;(4)循环体可为任意类型的语句;一、循环控制语句:while语句do-while语句的一般格式是:
do{
循环体
}while(<表达式>);功能:先执行一次循环体,再判断表达式的真假。若表达式为真(非0)则继续执行循环体,一直到表达式为假(0)时退出循环结构。表达式循环体假真二、循环控制语句:do-while语句通过程序学用法:
【例5.5】用do-while语句求1+2+3+……+1000的和
二、循环控制语句:do-while语句#include"stdio.h“main(){inti=1;longsum=0;do{sum=sum+i;i++;}while(i<=1000);printf("%d\n",sum);}二、循环控制语句:do-while语句#include“stdio.h”main(){intnum;inti=0;do{scanf(“%d”,&num);i++;}while(num!=-1);printf(“整数的个数是%d\n”,i-1);}二、循环控制语句:do-while语句思考:
为什么输出是i-1的值,而不是i的值呢?Do-while语句的特点和说明:1、特点:先执行循环体,后判断表达式。2、说明:(1)至少执行一次循环体;(2)do-while可以转化为while结构。注意:while后面的分号(;)不能少。二、循环控制语句:do-while语句循环控制语句总结:
while语句和do-while的区别。不同点:while语句是先判断表达式,再执行循环体;do-while语句是先执行循环体,后判断表达式。相同点:当while后面的表达式的第一次的值为“真”时,两种循环得到的结果相同。否则,二者结果不相同(指二者具有相同的循环体的情况)。小结:1、掌握while语句的语法格式和用法;2、掌握do-while语句语法格式和用法;3、掌握两种语句的区别,并能用这两种
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年医疗投诉处理标准化沟通流程
- 淋浴花洒更换安装服务协议
- 极端天气下血液应急调配信息化平台构建
- 海南省琼海市2025-2026学年七年级下学期教学质量监测道德与法治试卷(无答案)
- 医学26年:扩张型心肌病管理 心内科查房
- 26年胰腺癌精准医疗循证证据解读
- 医学26年:泌乳素结果解读要点 查房课件
- 高中2025阅读改变人生主题班会说课稿
- 26年长期生存第二癌监测
- 26年基因检测临床研究设计指南
- 机械补贴协议书
- 火电精益管理办法
- 卡西欧手表5123机芯中文使用说明书
- 小学信息技术课件一等奖
- 实习律师培训结业考试题目及答案
- 2025年北京市中考数学真题试卷及答案
- 蛛网膜下腔出血疑难病例讨论
- 根管治疗技术指南
- GB/T 42231-2022综合客运枢纽通用要求
- DZ/T 0191-19971∶250 000地质图地理底图编绘规范
- T/ZHCA 502-2020保健食品抗氧化功能的斑马鱼检测方法
评论
0/150
提交评论