《C++程序设计》第三讲 C++语言基础

面向对象程序设计 第三讲C艹+语言基础 5.3基本语句 堂提要 5.4函数 第五章C++基础 51C++概述 52数据和表达式 53基本语句 54函数 55数组与指针
第五章 C++基础 5.1 C++概述 5.2 数据和表达式 5.3 基本语句 5.4 函数 5.5 数组与指针 第三讲 C++语言基础 5.3 基本语句 5.4 函数

面向对象程序设计 基本语句 什么是语句以分号为结束标志的句子 分类 堂提要 表达式语句:有返回值的语句,如a==b 第五章C++基础 声明语句:对变量、类、函数等声明, 51C++概述 如 int a 52数据和表达式 空语句:仅由分号组成,如 53基本语句 块语句:多个语句的组合,如 54函数 inta,b-=1;a=b*2;coutb) max=a else max=b
第五章 C++基础 5.1 C++概述 5.2 数据和表达式 5.3 基本语句 5.4 函数 5.5 数组与指针 基 本 语 句 什么是语句 以分号为结束标志的句子 分 类 表达式语句:有返回值的语句,如 a==b 声明语句: 对变量、类、函数等声明, 如 int a; 空语句:仅由分号组成,如 ; 块语句:多个语句的组合,如 {int a,b=1; a=b*2; cout b) max=a; else max=b;

面向对象程序设计 控制语句 f控制语句: 假 真 堂提要 if(expression) statement Stat 第五章C++基础 51C++概述 52数据和表达式 假 真 53基本语句 if(expression 54函数 statement1 55数组与指针 else Stat 2 Stat 1 statement2
第五章 C++基础 5.1 C++概述 5.2 数据和表达式 5.3 基本语句 5.4 函数 5.5 数组与指针 控 制 语 句 if 控制语句: if(expression) statement; if(expression) statement1; else statement2; 假 真 Exp. Stat. 假 真 Exp. Stat.2 Stat 1

面向对象程序设计 WF1: #include void ma int a=1.b=3 coutb)cout b 53基本语句 54函数 55数组与指针 cout << b cout << a 结果:max(a,b)=3
第五章 C++基础 5.1 C++概述 5.2 数据和表达式 5.3 基本语句 5.4 函数 5.5 数组与指针 例1:#include void main( ) { int a=1, b=3; cout b ) cout b) cout << b; cout << a; 结果:max(a,b)=3

面向对象程序设计 注意:若 statement也是一个if结构的嵌套 的语句,则else与最近的未配对的i匹配. 如果在i和else后有多个语句,则要用花 括弧括起来.即 堂提要 if(exp )statl; stat2 ; .... else istat; stat2; ....I 第五章C++基础 例:求ab,c中的最大值 51C++概述 52数据和表达式 if(c>b) //c>b 53基本语句 if(c>a)maxc; //c>a, max=c 54函数 else maxa: //a>=c. maxa 55数组与指针 else /ca)maxb;//b>a, max-b else maxe=a: //b<=a. max=a
第五章 C++基础 5.1 C++概述 5.2 数据和表达式 5.3 基本语句 5.4 函数 5.5 数组与指针 注意:若statement 也是一个 if 结构的嵌套 的语句,则 else 与最近的未配对的 if 匹配. 如果在 if 和 else 后有多个语句, 则要用花 括弧括起来. 即: if(exp.) {stat1; stat2; ……} else {stat1; stat2;……} 例:求 a,b,c中的最大值 if(c>b) // c>b if(c>a) max=c; // c>a, max=c else max=a; // a>=c, max=a else // ca) max=b; //b>a, max=b else max=a; //b<=a, max=a

面向对象程序设计 switch语句:多情况选择 形式 switch(expression) case cI: statements 堂提要 break 第五章C++基础 case c2: statements break 51C++概述 case c3: statements 52数据和表达式 break 53基本语句 default: statements 54函数 55数组与指针 流程先计算exp的值,再相应的 语句,若表达式的值不在{ci} 之内,执行 default语句
第五章 C++基础 5.1 C++概述 5.2 数据和表达式 5.3 基本语句 5.4 函数 5.5 数组与指针 switch 语句:多情况选择 形式 switch (expression) { case c1: statements; break; case c2: statements; break; case c3: statements; break; default: statements; } 流程 先计算 exp 的值,再相应的 语句,若表达式的值不在{ci} 之内,执行 default 语句

面向对象程序设计 switch语句:多情况选择流程 expression 堂提要 case a stats break F 第五章C++基础 51C++概述 52数据和表达式 case y stats break 53基本语句 54函数 T case Z stats break 55数组与指针 default stats
第五章 C++基础 5.1 C++概述 5.2 数据和表达式 5.3 基本语句 5.4 函数 5.5 数组与指针 switch 语句:多情况选择流程 expression case a stats. break T … F case y stats. break case z stats. break T F T F default stats

面向对象程序设计 WF 2: #include void main() i int m cout > m 堂提要 switch(m) i case 1: cout <<"one"<< endl; break 第五章C++基础 case2:cou<"tWo<<end; break;5,C十概述 case3:cout<<" three"<<endl; break:52数据和表达式 default: cout < " default"<< endl 53基本语句 54函数 55数组与指针 结果 Input an integer 2 two
第五章 C++基础 5.1 C++概述 5.2 数据和表达式 5.3 基本语句 5.4 函数 5.5 数组与指针 例2:#include void main( ) { int m; cout > m; switch(m) { case 1: cout << "one"<< endl; break; case 2: cout << "two" << endl; break; case 3: cout << "three" << endl; break; default: cout << "default" << endl; } } input an integer: 2 two 结果

面向对象程序设计 switch语句注意点 case后的常量类型= switch中表达式类型 堂提要 第五章C++基础 这些类型只能为:int、char、enum 51C++概述 在每个ae中,必须加入beak,以达到仅52数据和表达式 选一种的目的 54函数 55数组与指针
第五章 C++基础 5.1 C++概述 5.2 数据和表达式 5.3 基本语句 5.4 函数 5.5 数组与指针 switch 语句注意点 • case 后的常量类型 = switch中表达式类型 • 这些类型只能为:int、char、 enum • 在每个 case 中, 必须加入 break, 以达到仅 选一种的目的

面向对象程序设计 重复控制语句: while和do/ while 形式 while(condition) statements 堂提要 第五章C++基础 do 51C++概述 statements 52数据和表达式 3 while(condition) 53基本语句 54函数 区别hil先验证条件,再执行语句 55数组与指针 do/ while:先执行语句,再验证条件 注意不能死循环,即无限循环
第五章 C++基础 5.1 C++概述 5.2 数据和表达式 5.3 基本语句 5.4 函数 5.5 数组与指针 重复控制语句:while 和 do/while 形式 while (condition) { statements; } do { statements; } while (condition); 区别 while: 先验证条件,再执行语句 do/while: 先执行语句,再验证条件 注意 不能死循环,即无限循环
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C++程序设计》第七讲 类与对象.ppt
- 《C++程序设计》第六讲 类与对象.ppt
- 《C++程序设计》第九讲 派生与继承性.ppt
- 《C++程序设计》第二讲 C++语言基础.ppt
- 《C++程序设计》第十一讲 输出与输入.ppt
- 天津大学:《数据结构 Data Structures》课程PPT教学课件(英文版)Chapter 9 String.ppt
- 天津大学:《数据结构 Data Structures》课程PPT教学课件(英文版)Chapter 8 Sorting.ppt
- 天津大学:《数据结构 Data Structures》课程PPT教学课件(英文版)Chapter 7 Search.ppt
- 天津大学:《数据结构 Data Structures》课程PPT教学课件(英文版)Chapter 6 Graph Algorithms.ppt
- 天津大学:《数据结构 Data Structures》课程PPT教学课件(英文版)Chapter 5 trees.ppt
- 天津大学:《数据结构 Data Structures》课程PPT教学课件(英文版)Chapter 4 Stacks Queues.ppt
- 天津大学:《数据结构 Data Structures》课程PPT教学课件(英文版)Chapter 3 Lists.ppt
- 天津大学:《数据结构 Data Structures》课程PPT教学课件(英文版)Chapter 2 Algorithm Analysis.ppt
- 天津大学:《数据结构 Data Structures》课程PPT教学课件(英文版)Chapter 10 The Disjoint Set ADT.ppt
- 成都理工大学工程技术学院:《C程序设计教程》第九章 变量的作用域与生存期.ppt
- 成都理工大学工程技术学院:《C程序设计教程》第八章 文件访问.ppt
- 成都理工大学工程技术学院:《C程序设计教程》第七章 结构体与共用体.ppt
- 成都理工大学工程技术学院:《C程序设计教程》第六章 函数.ppt
- 成都理工大学工程技术学院:《C程序设计教程》第五章 指针.ppt
- 成都理工大学工程技术学院:《C程序设计教程》第四章 数组.ppt
- 《C++程序设计》第十二讲 输出与输入.ppt
- 《C++程序设计》第十讲 虚函数与多态性.ppt
- 《C++程序设计》第八讲 类与对象.ppt
- 《C++程序设计》第四讲 C++语言基础.ppt
- 《C++程序设计》第五讲 类与对象.ppt
- 《C++程序设计》第一讲 面向对象程序设计.ppt
- 《10步之内学会 Photoshop CS》(英文版)Adobe® Photoshop® CS in 10 Simple Steps or Less.pdf
- 复旦大学:《数据通讯与计算机网络》课程教学资源(PPT课件)第一章 概论(高传善).ppt
- 复旦大学:《数据通讯与计算机网络》课程教学资源(PPT课件)第十章 网络管理基础和网络安全性 10.1 网络管理基础 10.2 数据加密.ppt
- 复旦大学:《数据通讯与计算机网络》课程教学资源(PPT课件)第十章 网络管理基础和网络安全性 10.3 网络安全.ppt
- 复旦大学:《数据通讯与计算机网络》课程教学资源(PPT课件)第二章 数据通信基础.ppt
- 复旦大学:《数据通讯与计算机网络》课程教学资源(PPT课件)第三章 数据链路层 3.1 差错检测与校正 3.2 数据链路层的功能.ppt
- 复旦大学:《数据通讯与计算机网络》课程教学资源(PPT课件)第三章 数据链路层 3.3 数据链路协议 3.4 协议描述与验证 3.5 链路通信规程举例.ppt
- 复旦大学:《数据通讯与计算机网络》课程教学资源(PPT课件)第四章 局域网和城域网(1/3).ppt
- 复旦大学:《数据通讯与计算机网络》课程教学资源(PPT课件)第四章 局域网和城域网(2/3).ppt
- 复旦大学:《数据通讯与计算机网络》课程教学资源(PPT课件)第四章 局域网和城域网(3/3).ppt
- 复旦大学:《数据通讯与计算机网络》课程教学资源(PPT课件)第五章 网络层(1/2).ppt
- 复旦大学:《数据通讯与计算机网络》课程教学资源(PPT课件)第五章 网络层(2/2).ppt
- 复旦大学:《数据通讯与计算机网络》课程教学资源(PPT课件)第六章 网络互连(1/2).ppt
- 复旦大学:《数据通讯与计算机网络》课程教学资源(PPT课件)第六章 网络互连(2/2).ppt