如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
3.1循序渐进学理论判断表达式在使用switch语句时,需要注意以下四个问题:(1)case后面的常量表达式必须是整值类型,并且要求互不相同,保证分支选择的唯一性(2)case分支的后面如果有多条语句,可以用花括号“{}”括起来,也可以不用。(3)default语句是可选项,总是放在switch语句的最后。(4)在case语句中通常会用到break语句,它的作用是使程序流程退出switch语句,转向switch语句后面的下一条语句。初学者易犯的一个错误是忽略break语句。2.do-while循环语句do-while语句的格式如下:do语句;while(表达式);do-while语句的主要功能与while语句相似,区别在于无论条件表达式的值是否为“真”,do—while语句中的循环体至少执行一次,流程如图3-9所示。3.for循环语句for语句也被称作计数循环语句,格式如下:for(表达式1;表达式2;表达式3)语句;2.continue语句continue语句的作用是结束本次循环,即跳过本次循环体中剩下的、尚未执行的语句,接着再次进行循环条件判断,如果条件满足,则执行下一次循环。与break语句一样,在循环体中一般也不直接使用continue语句,而是和一个if语句配合使用,在循环体中测试某个条件是否被满足,如果被满足则执行continue语句,退出本次循环,开始下一次循环。1.宏定义预处理宏定义预处理语句的作用是为一个标识符定义一个值,或者一个表达式,该标识符被称为宏名,格式如下:#define<宏名><值>其中,define是关键字,宏名可以带参数,也可以不带参数。例如:#definePI3.1416//不带参数的宏定义#defineADD(x,y)(x)+(y)//带参数的宏定义由于宏定义无法提供明确的数据类型,因此在C++语言中,不建议使用宏定义,替而代之的是const修饰符和内联函数,前者用于代替不带参数的宏定义,后者用于代替带参数的宏定义。2.引入文件预处理引入文件预处理语句的作用是引入头文件,使之成为程序的一部分。引入文件的预处理语句通常位于程序的最前面,它有两种格式:#include<iostream>#include"my_program1.h“其中,用一对尖括号“<>”括起来的文件是由系统提供的标准头文件,存放在由系统指定的目录中,预处理器会自动查找该目录。用一对引号“""”括起来的文件是由用户自定义的头文件,通常存放在当前的文件目录中。3.条件编译预处理条件编译的作用是使程序中的某些部分在满足一定条件之后才能被编译,否则就如同不存在一般。条件编译常用于下面两种情况:(1)使用同一个源程序,在不同的硬件环境或操作系统下,编译产生不同的目标代码;(2)在程序调试期间,利用条件编译增加调试语句。当调试结束后,可以很方便地令这些调试语句不参加编译。条件编译的格式如下:#ifdef<标识符><程序段1>#else<程序段2>#endif3.2典型实例练能力3.22典型实例二:编程打印杨辉三角形3.3上机练习重应用3.32上机练习二:编程打印杨辉三角形