[司法考试]C++第04章.ppt

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

C++程序设计 ——王挺 第4章 控制结构 程序语句 可执行语句 说明性语句 基本控制结构 顺序结构 选择结构 循环结构 结构化程序设计 程序的语句 语句是构成程序的基本单位 按功能分 可执行语句(每条单行语句以;结束) 说明性语句---注释语句 单行注释,以//开始 多行注释,/* …. */ 预编译语句(以#开始) 按复杂程度分 表达式语句:单行,以;结束 复合语句:多行,用{ }括起来的语句序列 程序的基本控制结构 顺序结构:常用的语句有表达式语句和 复合语句。 选择结构:if语句、if-else语句、 switch语句。 循环结构:while语句、 do-while语句、 for语句。 表达式语句 表达式语句的形式如下: 表达式 ; 表达式语句示例: a = a + 3; // 赋值语句 x = y = z = 0; // 多重赋值语句 t = 2,t + x + a; // 逗号表达式语句 z = i j ? x : x + y ;// 条件表达式语句 f1(); //函数调用语句且f1有返回值 x1 = exp(x); // 函数表达式语句,计算 ex x2 = pow(x, y); //函数表达式语句,计算xy 函数调用语句 函数调用语句的形式如下: 函数调用 ; 注:对有返回值的函数调用 所构成的语句 实际上也是表达式语句 空语句 空语句的形式如下: ; 表达式语句和空语句示例: a = a + 3; // 赋值语句 ; // 空语句 a = a + 3;; // 不会出错 复合语句 复合语句的语法定义如下: 复合语句 → { 语句序列 } 语句序列 → { 语句 } 复合语句示例: {a = a + 3; x = y = z = 0; t = 2,t + x + a; z = i j ? x : x + y ;} if 语句 一般形式为: if ( 条件表达式 ) 语句 条件表达式 可以是任意表达式 (一般为逻辑表达式) if语句示例: if (grade=60) cout passed \n; if-else 语句 一般形式为: if ( 条件表达式 ) 语句1 else 语句2 if-else 语句示例 if 或if-else的嵌套 if 或if-else的嵌套 复合语句应用示例 switch 语句一般形式 switch (条件表达式 ) {case 常量表达式1 : 语句序列1 [break]; case 常量表达式2 : 语句序列2 [break]; …… case 常量表达式n : 语句序列n [break]; default: 语句序列n+1 [break]; } 多个case 分支和可选的 default 分支 条件表达式的值为整数类型(int,char,…) 每个语句序列的最后一个语句一般为break语句,每个语句序列也可以为空 while 语句 一般形式 while( 表达式 ) 循环体 while 语句举例 int product = 2; while ( product = 1000 ) product = 2 * product; while 语句典型应用1:计数控制循环 计数控制循环 循环反复执行,直到计数器达到特定的值,是定数循环:即循环次数是已知的。 示例:计算10个学生的平均成绩 while 语句典型应用2:条件控制循环 问题 能计算任意个数学生的平均成绩 学生人数未知,是不定数循环 程序如何结束? 使用条件控制 当用户输入信号量时,循环结束 信号量不能和一般数据混淆:特殊数据 do-while 语句 一般形式 do 循环体 while (表达式); do-while 语句示例1 打印整数 1 到 10 int counter = 1; do printf( “%d\n, counter ); while (++counter = 10); do-while 语句示例2 int counter=1,sum=0; do sum=sum+counter; while (++counter= 10); counter=? sum=?

文档评论(0)

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

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

1亿VIP精品文档

相关文档