北航C++官方课件3.pptVIP

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * 这里仅列出了三个流程图,其他图在具体讲解时介绍。 举例:路程行驶与选择。 * * * * * * * * * * * * * * * * * * * 9.19 * * * * * * * BeihangSoft.cn * * 提问与交流 int, float, char, long分别是什么数据类型? 变量命名的规则是什么? 转义符 \n 的作用是什么 列举几种编程的好习惯? (TAB缩进,{ }对齐,有意义的变量名,注释,空行空格,大小写,…) 运算符的优先级:写出表达式 z = p * r % q + w / x – y 的运算顺序 关系运算符的运用:若x=1,y=2, 模仿下表写出C/C++语言格式的其他 关系表达式,值是什么? 代数关系 条件表达式 值 x大于y xy 0 x小于y x大于等于y x小于等于y x等于y x不等于y * 学习目标 了解一般问题的基本解决方法 通过自顶而下、逐步完善的方法进行算法设计 掌握if, if/else两种选择结构的使用 掌握 while重复(循环)结构的使用 能使用计数器控制重复与标记控制重复 掌握自增(加)、自减(少)和赋值运算符 第4章 控制语句 ( I ) * 1 基本问题解决方法的描述 算法(Algorithm) 解决问题的过程(procedure), 包括:1. 执行的操作(action); 2. 执行操作的顺序(order)。 如上班的“朝阳算法”: 包括的操作:起床,脱睡衣,洗澡,穿衣,吃早饭,乘车 正确的顺序:起床 → 脱睡衣 → 洗澡 → 穿衣 → 吃早饭 → 乘车 错误的顺序:起床 → 脱睡衣 → 穿衣 → 洗澡 → 吃早饭 → 乘车 按错误的执行顺序(不正确的算法),只能带着肥皂泡来上班!!! 伪代码(pseudocode) 活动图:软件系统的工作流(workflow),也称为活动 * 基本问题解决方法的程序描述 伪代码(pseudocode) 为了帮助程序员“构思”程序,人为的非正式语言,类似于日常用语,仅用来表示执行语句。 伪代码可方便地变为执行语句,不拘泥于C++细节。 活动图:软件系统的工作流(workflow),也称为活动建模 算法或部分算法的图形表示。活动图是UML的一部分,由专用符合组成,如圆角矩形、菱形、小圆圈,这些符号用箭头连接,表示活动流向。 活动图:开始,动作,注释,结束 (如右图所示)。 total = total + grade; counter = counter + 1; add grade to total add 1 to counter add grade to total add 1 to counter total = total + grade; counter = counter + 1; * 2 C/C++的三类控制结构 顺序结构 选择结构(分支结构):又可细分为三种选择结构:if, if…else, switch 重复结构(循环结构, looping statement) 又可细分为三种重复结构:while, do…while, for 任何C/C++程序都可以用如上七种结构组合而成 例:大学求学历程的几种结构流程 freshman sophomore junior senior freshman …… senior graduate [top 3] [!top 3] freshman …… senior [fail] [pass] * 2 C/C++的三类控制结构 三种控制语句构造C++中所有算法:堆叠(stacking), 嵌套(nesting) elementary school junior high school high school freshman …… senior graduate [top 3] [!top 3] master phd candidate [fail] [pass] graduate * 3 C/C++的关键字 if, if…else, switch, while, do…while, for等都是C/C++语言所保留的关键字,前面学习过的 int, class, main, public, return等也都是关键字。 关键字不能作为变量名等一些标识符。 * 4 顺序结构及其应用举例 顺序结构:按从上到下的顺序执行程序 例:计算成绩的平均分 #include iostream using namespace std; int main() { float g_math, g_phy, g_chem, aver=0; cout Enter the math g

文档评论(0)

xxj1658888 + 关注
实名认证
文档贡献者

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档