面向对象与程序设计c++.2.1 .ppt

  1. 1、本文档共82页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向对象与程序设计c.2.1

第二章???C++的语句和简单的程序设计 主要内容: 2.1 C++的符号系统 主要讨论C++的字符集和标识符的构词规则。 2. 标识符 不能与系统保留字同名; 3.系统保留字 2.2 C++的基本数据对象 1. 概述 2. 数据对象的重要属性 3.常量和变量 引入符号常量的目的有以下几点: 2.3 数据类型概述 我们将分三阶段来介绍C++的数据类型,第一阶段先介绍基本数据类型,等掌握了基本编程技术后,进入到较为复杂的数据处理和其它应用时,再进一步讨论非基本数据类型,当进入面向对象编程阶段时讨论类类型。 4. C++的基本数据类型一览 2. 表达式的定义 3. 表达式的语法 4.表达式的语义 表达式的语义(2) 表达式的语义(3) 2.5 结构化程序设计概述 1. C++的控制类语句概述 2.空语句 2.7 if语句 2. if语句的作用 if语句语法的解释 4. if语句的语义 5. if语句的嵌套 分析: 方式2: 被嵌套的if语句没 有else子句: if if s11 else s2; 6.if语句的应用 程序 我们都知道用文字来描述语义或算法尤其是复杂算法,不但烦琐而且可能会显得不够清晰、不够准确,甚至会出现歧义性。所以通常用流程图或N-S图来描述较为复杂的语义和算法。 流程图(Flow chart) exp s1 s2 t f N-S图 Exp t f S1 S2 if语句的语义(2) (1) 判断当前字符是否为小写字母:‘a’=ch=‘z’ 例2-18 输入一个字符,判断该字符是否为小写字母,若是则将其转换为大写字母然后输出,否则原样输出。 if语句的语义(3) 思路(算法): (2) 小写字母转换成大写:ch-32 理解并掌握了以上两个实现要点,问题便迎刃而解。 #include iostream using namespace std; void main() { char ch; cout 请输入字符:\n; cin ch1; if (ch1=a ch1=z) cout ch-32 endl; else cout ch endl; } //输入要转换的字符 //判断是否为小写字母 //将小写字母转换成大 写字母并输出 程序: if语句的语义(4) //将所输入的字母原样输出 该程序有语法错,请问错在哪里? if语句中的statement1或statement2部分出现另一个或另一些if语句。这就构成if语句的嵌套,也称为多重if语句。 if语句的嵌套分为前嵌套和后嵌套两种形式,上面的例子是前嵌套还是后嵌套? if (x0) if (x10) y=1; else y=0; S1是一个if语句 //0x100——x0x100 if语句的后嵌套 if语句的嵌套(2) if语句的statement2中出现新的if语句,称为后嵌套。形如: if (e1) s1; else if (e2) s21 后嵌套 if语句 形如: s2 例2-19 男性并且年龄45岁以下视为合格,女性并且年龄 40岁以下视为合格。 if (sex==m age =45) cout 合格——男性!\n; else if (sex==f age =40) cout 合格——女性!\n; 该if语句出现在另一个if语句的else子句中。 问题:如果少掉嵌套的if语句,会出现什么样的结果? 后嵌套多重if语句应用十分广泛,请看下面的例子: if语句的嵌套(3) 后嵌套多重if语句的一般形式: if s1 else if s21 else s22;

文档评论(0)

ctuorn0371 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档