清华大学出版社 000000 TSINGHUA UNIVERSITY PRESS 第3章语句
第3章 语句
清华大学出版社 000000 TSINGHUA UNIVERSITY PRESS 3.1预处理功能 1.文件包含命令 使用格式如:# include《文件名》/〈文件名〉" 2.条件编译命令 3.宏定义命令 (1)简单宏定义格式 define〈标识符〉〈字符串〉 (2)带参数的宏定义格式 define〈宏名〉(〈参数表〉)〈宏体〉 注意:宏定义命令在C++程序中很少使用
3. 1 预处理功能 1. 文件包含命令 使用格式如:#include 《文件名》/″〈文件名〉″ 2. 条件编译命令 3. 宏定义命令 (1) 简单宏定义格式 #define 〈标识符〉〈字符串〉 (2) 带参数的宏定义格式 #define 〈宏名〉 (〈参数表〉)〈宏体〉 注意: 宏定义命令在C++程序中很少使用
清华大学出版社 000000 TSINGHUA UNIVERSITY PRESS 3.2表达式语句和复合语句 1.表达式语句和空语句 任何表达式加分号(;)组成表达式语句。只有一个“;” 的语句称空语句。 2.复合语句和分程序 含有两条或两条以上的用一对花括号括起来的语句称复合语 句 在复合语句中含有说明语句的称分程序,又称程序块
3. 2 表达式语句和复合语句 1. 表达式语句和空语句 任何表达式加分号(;)组成表达式语句。只有一个“; ” 的语句称空语句。 2. 复合语句和分程序 含有两条或两条以上的用一对花括号括起来的语句称复合语 句。 在复合语句中含有说明语句的称分程序,又称程序块
清华大学出版社 000000 TSINGHUA UNIVERSITY PRESS 3.3选择语句 1.条件语句 格式如下: if(〈条件1))〈语句1〉 else if(〈条件2〉)〈语句2 else if(〈条件3)〉)〈语句3 else if(〈条件n〉)〈语句n〉 else〈语句n+1) 参见[例38]、[例3.9]。注意:弄清else短语与i短语的 配对很重要
3. 3 选择语句 1. 条件语句 格式如下: if(〈条件1〉)〈语句1〉 else if (〈条件2〉)〈语句2〉 else if (〈条件3〉)〈语句3〉 …… else if (〈条件n〉)〈语句n〉 else〈语句n+1〉 参见[例3. 8]、[例3. 9]。注意:弄清else短语与if短语的 配对很重要
清华大学出版社 000000 TSINGHUA UNIVERSITY PRESS 2.开关语句 格式如下: switch(〈整型表达式)) caSe〈整常型表达式1)〉:〈语句序列1)〉 case〈整常型表达式2〉:〈语句序列2〉 case〈整常型表达式n〉:〈语句序列n〉 default:〈语句序列n+1 在〈语句序列〉中适当地使用 break语句是很重要的。 参见[例3.10]、[例3.1]
2. 开关语句 格式如下: switch(〈整型表达式〉) { case〈整常型表达式1〉:〈语句序列1〉 case〈整常型表达式2〉:〈语句序列2〉 …… case〈整常型表达式n〉:〈语句序列n〉 default: 〈语句序列n+1〉 } 在〈语句序列〉中适当地使用break语句是很重要的。 参见[例3. 10]、[例3. 11]
清华大学出版社 000000 TSINGHUA UNIVERSITY PRESS 3.4循环语句 1. while循环语句 格式如下: while(〈条件〉)〈语句〉 见[例3.13] 2.do-whil循环语句 格式如下: do〈语句〉 while(〈条件〉); 见[例3.14]
3. 4 循环语句 1. while循环语句 格式如下: while(〈条件〉)〈语句〉 见[例3. 13] 2. do-while循环语句 格式如下: do〈语句〉 while(〈条件〉); 见[例3. 14]
清华大学出版社 000000 TSINGHUA UNIVERSITY PRESS 3.for循环语句 格式如下: for(d1;d2;d3)〈语句〉 执行过程如下: ①计算d1 ②计算d2并判断,若为0→退出循环;若非0→③ ③〈语句〉 ④计算d3返回① 参见[例3.16]、[例3.19]。 注意掌握循环的嵌套调用方法
3. for循环语句 格式如下: for(d1;d2;d3)〈语句〉 执行过程如下: ①计算d1 ②计算d2并判断,若为0→退出循环;若非0 → ③ ③〈语句〉 ④计算d3,返回① 参见[例3. 16]、[例3. 19]。 注意掌握循环的嵌套调用方法
清华大学出版社 000000 TSINGHUA UNIVERSITY PRESS 3.5转向语句 1.goto语句 格式如下: goto〈语句标号); g0to语句被限制在一个函数体内使用,尽量少用,最好不用。 2. break语句 格式如下: breaks 该语句用在开关语句的语句序列中或用在循环语句的循环体 中,其作用是退出该开关语句或退出该重循环
3. 5 转向语句 1. goto语句 格式如下: goto〈语句标号〉; goto语句被限制在一个函数体内使用,尽量少用,最好不用。 2. break语句 格式如下: break; 该语句用在开关语句的语句序列中或用在循环语句的循环体 中,其作用是退出该开关语句或退出该重循环
清华大学出版社 000000 TSINGHUA UNIVERSITY PRESS 3. continue语句 格式如下: continue: 该语句仅用于循环语句的循环体内,其功能是结束该重循环
3. continue语句 格式如下: continue; 该语句仅用于循环语句的循环体内,其功能是结束该重循环