谭浩强版《C++程序设计》知识点(4)
时间:2025-04-20
时间:2025-04-20
为谭浩强版教材,楼建华教授总结
功能 如果条件成立,执行语句1,否则执行语句2。
如果语句2为空语句,可同else一起省略。
注意:else不可独立使用,它与其前最近一个尚未配对的if配对,为避免岐义,通常只在else中嵌套if语句。
*3.12 条件表达式的格式和功能如下:
格式 条件?表达式1:表达式2
功能 如果条件成立,取表达式1的值,否则取表达式2的值。
条件表达式可以嵌套,:与其前最近一个尚未配对的?配对。
*3.13 掌握目前所学运算的优先级(见附录B)。
3.14 switch语句的格式和功能如下:
格式
switch(表达式){
case 常量i:语句组i
default:语句组n+1
}
功能 如果表达式的值等于常量i,则从语句组i开始执行,否则执行语句组n+1。
switch()中表达式的值必须是整数(可以是字符或逻辑值),“default:语句组n+1”可缺省,每个语句组称作一个分支。为使各分支独立,通常以break、return、exit等语句结尾。
*3.15 break语句的格式和功能如下:
格式 break;
功能 结束本层switch语句或本层循环语句。
*3.16 while语句的格式和功能如下:
格式 while(表达式)循环体
功能 当表达式的值为真时,重复执行其后循环体。
循环体是循环语句的内嵌语句,可以是空或复合语句(下同)。
*3.17 do-while语句的格式和功能如下:
格式 do 循环体 while(表达式)
功能 重复执行循环体,直到表达式的值为假。
*3.18 for语句的格式和功能如下:
格式 for(表达式1;表达式2;表达式3)循环体
功能 ①计算表达式1;②当表达式2的值为真时,重复执行循环体和计算表达式3。
表达式1、表达式2、表达式3均可缺省,但保留分号。缺省表达式2为永真。
*3.19 continue语句的格式和功能如下:
格式 continue;
功能 跳过本层循环体中剩余语句。
3.20 掌握以下算法:计算分段函数、打印字符图形、递推(迭代)、累加、阶乘、辗转相除法、穷举(枚举)、判断素数、分解整数因子、分解数字。
*3.21 分段函数的一般形式为:
if(条件1)f=算式1;
else if(条件2)f=算式2;
else if(条件n-1)f=算式n-1;
else f=算式n;
或:f=条件1?式1:条件2?式2: :条件n-1?式n-1:式n
3.22 分支结构的一般格式:
if(条件1)操作1;
else if(条件2)操作2;
else if(条件n-1)操作n-1;
else f=操作n;
*3.23 输出实心字符图形的一般格式为:
上一篇:中国近代社会生活的变迁
下一篇:2007编目研究会工作汇报