- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第三章基本控制结构;第三章基本控制结构;3.1顺序结构程序设计;3.1.1C++语句概述;C++语句声明语句
表达式语句
选择语句
循环语句
跳转语句
复合语句
1、声明语句(说明语句)
程序中的实体标识符必须先声明后使用
实体标识符如:变量、常量、函数、结构、类、对象等。
声明的实质:告之实体类型
(1)变量声明 (2)常量声明
(3)函数声明 (4)类型声明
声明语句其它功能:实体定义,变量赋值;3.1.3数据输入与输出;3.2选择结构程序设计;3.2.1选择结构程序设计;;;;;嵌套if语句之阶梯结构
形式:
if(表达式1)语句1
elseif(表达式2)语句2
elseif(表达式3)语句3
…
else语句n
执行流程:按顺序检测if条件,一旦满足则执行相应
的if子句,同时整个嵌套if语句结束;否则执行最后一
个else子句.
;三种形式:
if(表达式)语句
例:if(xy)coutx;
if(表达式)语句1else语句2
例:if(xy)coutx;
elsecouty;
if(表达式1)语句1
elseif(表达式2)语句2
elseif(表达式3)语句3
…
else语句n
阶梯结构实例
将百分制成绩转换成字母等级:;;switch(表达式){
case常量表达式1:
语句序列1
break;
……
case常量表达式n:
语句序列n
break;
default:
语句序列n+1
};3、Switch语句;4、break语句
使程序从switch语句内跳出(另还可从循环体跳出),继续执行逻辑上的下一条语句。不宜用在别处。
5、使用switch语句应注意的问题
case分支可包含多个语句,且不用{}。
表达式、判断值都是int型或char型。
若干分支执行内容相同可共用一组语句。;3.3循环控制;3.3.1while语句;#includeiostream
usingnamespacestd;
voidmain()
{
inti=1,sum=0;
while(i=100)
{
sum+=i;
//相当于sum=sum+i;
i++;
}
coutsum=
sumendl;
};3.3.2Do…while循环语句;do
{
right_digit=n%10;//对n求模取出当前个位数
coutright_digit;
n/=10;
//即n=n/10运算,相当于对n右移一位,去掉已取出的个位数
}
while(n!=0);
coutendl;
}
运行结果:
Enterthenumber:365
Thenumberinreverseorderis563;直到型循环结构与do-while语句
;一般形式比较
while(表达式) do语句
语句 while(表达式)
;3.3.3for语句;#includeiostream
usingnamespacestd;
intmain()
{
inti,sum=0;
//控制变量和记录累加和变量
for(i=1;i=100;i++)
{
sum+=i;//相当于sum=sum+i;
}
coutsum=sum
endl;
};for语句举例:编写程序输出以下图案;#includeiostream
usingnamespacestd;
voidmain()
{inti,j,n=4;
for(i=1;i=n;i++)//输出前4行图案
{for(j=1;j=30;j++)
cout;//在图案左侧空30列
for(j=1;j=8-2*i;j++)
cout;
for(j=1;j=2*i-1;j++)
cout*;
coutendl;
};for(i=1;i=n-1;i++)//输出后3行图案
{for(j=1;j=30;j++)
您可能关注的文档
- 现浇水沟顶板施工方案.doc
- 人教版数学四年级上册直线、射线、线段和角.ppt
- 第十章-市场营销策略与营销管理.ppt
- 电梯井的施工方案.doc
- 现浇蓄水池模(板)施工方案.doc
- 如何成为一名卓越的项目经理.pptx
- 创业加盟选择与风险评估.ppt
- 10.1血液和血型课件-苏教版.ppt
- 天然化学第四组.ppt
- 吸痰患者的护理措施.doc
- 深度解析(2026)《SNT 2497.23-2010 进出口危险化学品安全试验方法 第 23 部分:细胞器的分离实验方法》.pptx
- 深度解析(2026)《SNT 2517-2010 进境羽毛羽绒检疫操作规程》.pptx
- 深度解析(2026)《SNT 2755.2-2011 出口工业产品企业分类管理 第 2 部分:企业分类基本要求》.pptx
- 深度解析(2026)《SNT 2782-2011 原油中盐含量的测定 电测法》.pptx
- 深度解析(2026)《SNT 3016-2011 石脑油中汞含量测定 冷原子吸收光谱法》.pptx
- 深度解析(2026)《ISOTS 19567-12016 Photography — Digital cameras — Texture reproduction measurements — Part 1 Freque标准解读.pptx
- 深度解析(2026)《SNT 3082.5-2012 出口烟花爆竹产品检验规范 第 5 部分:喷花类》.pptx
- 深度解析(2026)《SNT 3086-2012 出境活鳗现场检疫监管规程》.pptx
- 深度解析(2026)《ISOTR 173022015 Nanotechnologies — Framework for identifying vocabulary development for nanotechnol标准解读.pptx
- 深度解析(2026)《SNT 2982-2011 牙鲆弹状病毒病检疫技术规范》.pptx
最近下载
- 重庆专升本数学2014-2025年真题试卷及答案汇总.docx VIP
- 电工类本科国网考试注意事项及复习方法 .pdf VIP
- 机修钳工实训(高级模块)课件:T68型卧式镗床主轴的维修.pptx
- 【人教版】四年级上册数学复习测试卷.doc VIP
- 《室外排水设计标准》+GB+50014-2021.pptx VIP
- 2025年房地产经纪人报酬率(Y)的构成与求取方法专题试卷及解析.pdf VIP
- 2025年特许金融分析师另类投资:主权财富基金与养老基金的另类投资配置专题试卷及解析.docx VIP
- 《点的投影》教案.docx VIP
- DBJ43_T 390-2022 湖南省雨水控制与利用工程技术.docx VIP
- 艾丁湖生态保护治理项目(二期)环境影响报告表.doc VIP
原创力文档


文档评论(0)