1 / 15
文档名称:

2[1].2+基本控制结构程序设计-循环结构.ppt

格式:ppt   大小:157KB   页数:15页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

2[1].2+基本控制结构程序设计-循环结构.ppt

上传人:闰土 2023/7/23 文件大小:157 KB

下载得到文件列表

2[1].2+基本控制结构程序设计-循环结构.ppt

相关文档

文档介绍

文档介绍:该【2[1].2+基本控制结构程序设计-循环结构 】是由【闰土】上传分享,文档一共【15】页,该文档可以免费在线阅读,需要了解更多关于【2[1].2+基本控制结构程序设计-循环结构 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。第2章基本控制结构程序设计-循环结构C++程序设计(第2版)生医学院06级C++程序设计copyright:柏毅版本号:-,该种结构是在给定的条件成立时,反复执行某个程序段。通常称给定条件为循环条件,反复执行的程序段为循环体,循环可以嵌套,也可包含分支结构。C/C++语言提供了三种格式的循环语句:for循环、while循环和do...while循环。?循环结构2021/10/10星期日2如同在BASIC、FORTRAN等高级程序设计语言一样,C++程序设计语言中,也有相似的for循环语句。其格式为:for(初始条件;循环条件;增量)语句块(循环体);初始条件:用于设置循环控制变量的初值;循环条件:是一个关系表达式,决定何时退出循环;增量:控制每循环一次循环控制变量的变化情况;;,决定是否执行循环体,若循环条件为TRUE,则执行3;否则退出循环体执行5;;,然后转向执行2;,继续执行循环体后面的语句。:在C语言中,变量的定义必须在程序的开始,而在C++中只要在变量使用之前定义即可,因此在C++中可以在for循环中定义变量。由于不同的编译系统中int的长度可能不同,为避免循环控制错误,利用运算符sizeof(int)首先求出int型变量所对应的字节长度,然后乘以8,从而得到所应移位的正常次数。//例:计算正整数中二进制位为1的个数。#include<>voidmain(){ unsignedintn,num=0; cout<<"Inputaint_num:"; cin>>n; for(inti=0;i<sizeof(int)*8;i++) { if(n&1) num++; n>>=1; } cout<<num<<endl;}2021/10/10星期日5for(;;);for(inti=1;;i++);for(;i<=100;i++);在for循环中还可以有一些省略的表式方法,例如:2021/10/10星期日6while循环语句的格式为:while(表达式) 语句块;过程:先计算表达式的值,若表达式的值为非0(TRUE),执行循环体的语句块,否则退出循环体,执行while循环体后面的语句。???while循环2021/10/10星期日7例:+2+3+…..+100的值#include<>Constintn=100;intmain(){ intI=1,sum=0; while(I<=n){ sum+=I; I++; } cout<<“sum=“<<sum<<endl; return0;}2021/10/10星期日8#include<>#defineIN1//在字内(word)#defineOUT0//在字外(word)voidmain(void){ intc,nl,nw,nc,state; state=OUT; nl=nw=nc=0; while((c=())!=EOF){ ++nc; if(c=='\n')++nl; if(c==''||c=='\n'||c=='\t') state=OUT; elseif(state==OUT){ state=IN; ++nw; } }cout<<nl<<nw<<nc;}输入:thisisabook输出:1415介绍:VC++中程序调试过程中debug的用法//:统计输入文本的文本行、单词及字符。2021/10/10星期日9(1)避免死循环。由于粗心,使得循环表达式的值永远为非0,而循环体又无退出语句,则导致死循环。例:{ longintn; cout<<“pleaseinputaint_num:“; cin>>n; while(n--) { ...... }当输入一个正整数时,n—会逐步到0,循环条件为FALSE,退出循环。而当输入为负数时,n—永远不会为0(FALSE),则循环一直进行下去,成为死循环。使用while循环语句时应注意如下问题:2021/10/10星期日10

最近更新

2024年K12课外辅导合作协议书 59页

2024年COD自动在线监测仪合作协议书 52页

肾移植受者中MDR1基因多态性对他克莫司剂量及.. 2页

聚醚砜纤维的染色性能研究的开题报告 2页

聚合物电解质膜燃料电池关键材料的现场红外光.. 2页

门窗节能工程质量隐蔽验收记录 28页

考虑钢筋锈蚀的锚杆耐久性评估研究的开题报告.. 2页

翻车机控制系统及多电机同步拖动问题的研究的.. 2页

美国破产法对担保债权的限制和保护的开题报告.. 2页

罗马转型时期意大利农业研究的开题报告 2页

网络环境下协作学习的研究的开题报告 2页

钢结构设计原理复习题 13页

经济型故障限流拓扑与应用技术研究的开题报告.. 2页

纳米聚苯胺的电化学合成及其生物传感的研究的.. 2页

纳电子器件电学特性的模拟分析的开题报告 2页

红外焦平面阵列非均匀性校正算法研究的开题报.. 2页

2024年三年级下册数学期末测试卷附参考答案(.. 5页

人教版一年级上册数学期末测试卷含答案(黄金.. 7页

六+橱窗设计PPT课件 123页

人教版一年级上册数学期末测试卷【完整版】 6页

人教版一年级上册数学期末测试卷附参考答案【.. 8页

人教版三年级上册数学期末测试卷及答案(历年.. 6页

人教版小学三年级上册数学期末测试卷精品(完.. 6页

人教版二年级下册数学期末测试卷精品【历年真.. 6页

冀教版一年级上册数学期末测试卷(精选题) 8页

贝腾创业总动员商业计划书 3页

Scratch等级考试一级试卷2024年6月含答案 28页

新生儿更换尿布ppt课件课件 23页

广告制作实施方案 4页

火力发电厂焊接技术规程讲解 50页