C++程序设计与实践 教学课件 作者 白忠建chapter03 C++语句.pptx

C++程序设计与实践 教学课件 作者 白忠建chapter03 C++语句.pptx

ID:51777169

大小:393.21 KB

页数:20页

时间:2020-03-07

C++程序设计与实践 教学课件 作者 白忠建chapter03 C++语句.pptx_第1页
C++程序设计与实践 教学课件 作者 白忠建chapter03 C++语句.pptx_第2页
C++程序设计与实践 教学课件 作者 白忠建chapter03 C++语句.pptx_第3页
C++程序设计与实践 教学课件 作者 白忠建chapter03 C++语句.pptx_第4页
C++程序设计与实践 教学课件 作者 白忠建chapter03 C++语句.pptx_第5页
资源描述:

《C++程序设计与实践 教学课件 作者 白忠建chapter03 C++语句.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C++程序设计与实践第三章C++语句电子科技大学信息与软件工程学院白忠建第三章C++语句本章要点C++的语句。C++继承了所有的C语句,同时还将变量声明也视为可执行语句。C++的控制结构。有顺序、选择和循环三种结构。异常处理语句。新增加的异常处理机制是程序员可以编写更加健壮的C++程序。3.1C++语句概述在任何合法的C++表达式后面加上一个分号“;”就能使其构成一条简单而合法的C++语句。而控制语句需要特别的语法支持。3.1C++语句概述3.1.1表达式语句;//空语句2;//常量表达式语句count=10;//赋

2、值语句a+b;//算术表达式语句printf("%d",a);//函数调用表达式语句inta,b;//这是一条声明语句,可以出现任何地方3.1C++语句概述3.1.2复合语句语句用{}括起来形成复合语句(compoundstatement),又称为“语句块(block)”。例如:{inta=1,b=2;intt;t=a;a=b;b=t;}3.1C++语句概述3.1.3标号语句在跳转和多路选择结构中,我们会在语句的前面加上一个标号,用以表示转移的目的地。这样的语句称为“标号语句(labeledstatement)”。标

3、号语句主要有三种形式:标号标识符:语句case常量:语句default:语句case和default标号只能出现在switch语句中。3.2流程控制结构我们面临的问题往往需要做出选择,或者重复某个相同的动作。这涉及到程序的结构。所有的高级程序语句对针对于此提供了顺序(sequence)、选择(selection)和循环(iteration)三种结构。经证明,这三种结构的反复迭代,可以完成几乎所有的任务。3.2流程控制结构3.2.1顺序结构从全局的观点来看,所有的C++语句都构成了顺序结构,也就是说,语句按照特定的逻辑

4、顺序排列起来,按照出现的顺序依次执行。在顺序结构中,如果多条语句之间没有直接的结果利用关系,它们的顺序是可以交换的。3.2流程控制结构3.2.2选择结构和语句1.if语句if(bool表达式)语句1[else语句2]例3-1:if语句的使用(ex3-1.cpp)if(bool表达式1)语句1[elseif(bool表达式2)语句2elseif(bool表达式3)…else语句n]3.2流程控制结构2.switch语句switch(整型表达式){[case整型常量表达式1:[语句1]case整型常量表达式2:[语句2]

5、…default:语句n]}例3-2:switch语句的使用(ex3-2.cpp)当执行了某个case标号后,不会结束整条语句的执行,而是会继续将后续的所有标号语句都顺序执行一次3.2流程控制结构3.2.3循环结构和语句while语句while(bool表达式)语句其功能是:当bool表达式的值为true时执行语句,直到表达式的值为false。例3-3:while语句的使用(ex3-3.cpp)3.2流程控制结构2.do-while语句do{语句}while(bool表达式);其功能是:执行语句,然后测试bool表达

6、式;如果表达式的值为true则循环执行语句,直到bool表达式的值为false。例3-4:do-while语句的使用(ex3-4.cpp)3.2流程控制结构3.for语句for(初始化表达式1;条件表达式2;增量表达式3)语句for语句的功能是:计算表初始化达式1。这项操作只被执行一次。测试条件表达式2如果条件表达式2的值为true,则执行语句;否则转到6)计算增量表达式3转到第2)步继续执行循环结束。例3-5:for语句的使用(ex3-5.cpp)3.2流程控制结构3.2.4跳转语句1.break和continue

7、语句break立即终止包含它的循环语句continue终止本次循环而直接进入下一次循环:对while和do-while,执行bool表达式;对for,执行条件表达式2例3-6:break语句的使用(ex3-6.cpp)例3-7:continue语句的使用(ex3-7.cpp)3.2流程控制结构2.goto语句3.return语句return语句会引起函数立刻返回(结束),main函数也不例外。return语句的格式为:return[表达式];3.3异常处理语句3.3.1异常处理的意义出错处理程序的编写不再繁琐,也不须

8、将出错处理程序与“通常”代码紧密结合。在错误有可能出现处写一些代码,并在后面的单独节中加入出错处理程序。如果程序中多次调用一个函数,在程序中加入一个函数出错处理程序即可。错误发生是不会被忽略的。如果被调用函数需发送一条出错信息给调用函数,它可向调用函数发送描述出错信息的对象。如果调用函数没有捕捉和处理该错误信号,在后续时刻该调用函数将继续发送描

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。