《C++语言基础教程》课程电子教案(PPT教学课件)第3章 语句

清华大学出版社 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; 该语句仅用于循环语句的循环体内,其功能是结束该重循环
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C++语言基础教程》课程电子教案(PPT教学课件)第2章 数据类型和表达式.ppt
- 《C++语言基础教程》课程电子教案(PPT教学课件)第1章 C++语言概述.ppt
- 《C++语言基础教程》课程电子教案(PPT教学课件)第9章 C++的I/O流类库.ppt
- 《C++语言基础教程》课程电子教案(PPT教学课件)第8章 多态性和虚函数.ppt
- 《C++语言基础教程》课程电子教案(PPT教学课件)第7章 继承性和派生类.ppt
- 湖南工程学院:《中文版AutoCAD 2004基础教程》课程教学资源(PPT课件讲稿)第一章 绘图基础知识(刘军安).ppt
- 湖南工程学院:《中文版AutoCAD 2004基础教程》课程教学资源(PPT课件讲稿)第五章 线型、颜色及图层.ppt
- 湖南工程学院:《中文版AutoCAD 2004基础教程》课程教学资源(PPT课件讲稿)第八章 标注文字.ppt
- 湖南工程学院:《中文版AutoCAD 2004基础教程》课程教学资源(PPT课件讲稿)第十章 使用块、外部参照和设计中心.ppt
- 湖南工程学院:《中文版AutoCAD 2004基础教程》课程教学资源(PPT课件讲稿)第十一章 绘制基本三维对象.ppt
- 湖南工程学院:《中文版AutoCAD 2004基础教程》课程教学资源(PPT课件讲稿)第三章 编辑图形对象.ppt
- 湖南工程学院:《中文版AutoCAD 2004基础教程》课程教学资源(PPT课件讲稿)第七章 控制图形显示.ppt
- 湖南工程学院:《中文版AutoCAD 2004基础教程》课程教学资源(PPT课件讲稿)第六章 绘制面域与图案填充.ppt
- 湖南工程学院:《中文版AutoCAD 2004基础教程》课程教学资源(PPT课件讲稿)第九章 标注图形尺寸.ppt
- 湖南工程学院:《中文版AutoCAD 2004基础教程》课程教学资源(PPT课件讲稿)第二章 绘制二维图形对象.ppt
- 湖南工程学院:《中文版AutoCAD 2004基础教程》课程教学资源(PPT课件讲稿)第四章 使用绘图辅助工具.ppt
- 华为技术有限公司:胶片制作图标库.ppt
- 《Visual Basic 6.0》课程PPT教学课件(讲稿)第8章 多媒体.ppt
- 《Visual Basic 6.0》课程PPT教学课件(讲稿)第9章 数据库.ppt
- 《Visual Basic 6.0》课程PPT教学课件(讲稿)第2章 Visual Basic 6[1].0编程基础.ppt
- 《C++语言基础教程》课程电子教案(PPT教学课件)第4章 函数和作用域.ppt
- 《C++语言基础教程》课程电子教案(PPT教学课件)第5章 类和对象(一).ppt
- 《C++语言基础教程》课程电子教案(PPT教学课件)第6章 类和对象(二).ppt
- 《软件工程》课程学习资料:软件工程思想(林锐).pdf
- 中国矿业大学:《密码学》课程教学资源(PPT讲稿)认证协议(Authentication Protocol)Introduction(主讲:曹天杰).ppt
- 中国矿业大学:《密码学》课程教学资源(PPT讲稿)认证协议(Authentication Protocol)Block ciphers-AES.ppt
- 中国矿业大学:《密码学》课程教学资源(PPT讲稿)认证协议(Authentication Protocol)Block ciphers-DES.ppt
- 中国矿业大学:《密码学》课程教学资源(PPT讲稿)认证协议(Authentication Protocol)Block ciphers-L&D.ppt
- 中国矿业大学:《密码学》课程教学资源(PPT讲稿)认证协议(Authentication Protocol)CRYPTO12.ppt
- 中国矿业大学:《密码学》课程教学资源(PPT讲稿)认证协议(Authentication Protocol)Digital Signature.ppt
- 中国矿业大学:《密码学》课程教学资源(PPT讲稿)认证协议(Authentication Protocol)HashFunctions.ppt
- 中国矿业大学:《密码学》课程教学资源(PPT讲稿)认证协议(Authentication Protocol)Lecture 3 Number Theory Basics I.ppt
- 中国矿业大学:《密码学》课程教学资源(PPT讲稿)认证协议(Authentication Protocol)NTHEORY 2 Group Theory and Number.ppt
- 中国矿业大学:《密码学》课程教学资源(PPT讲稿)认证协议(Authentication Protocol)Attacks, Services, and Mechanisms.ppt
- 中国矿业大学:《密码学》课程教学资源(PPT讲稿)认证协议(Authentication Protocol)overview.ppt
- 中国矿业大学:《密码学》课程教学资源(PPT讲稿)认证协议(Authentication Protocol)Public Key Cryptography1.ppt
- 中国矿业大学:《密码学》课程教学资源(PPT讲稿)认证协议(Authentication Protocol)Public Key Cryptography2.ppt
- 中国矿业大学:《密码学》课程教学资源(PPT讲稿)认证协议(Authentication Protocol)security protocols.ppt
- 《操作系统原理》课程教学资源(PPT课件讲稿)前言.ppt
- 《操作系统原理》课程教学资源(PPT课件讲稿)第1章 操作系统概论.ppt