选择结构程序设计 .pptx

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
1第5章 选择结构程序设计王占全第一页,共四十页。 2第5章:选择结构程序设计 学习的意义 语言程序设计教程第二版 第五章 选择结构程序设计C第4章已讨论程序结构顺序结构选择结构循环结构本章讨论第6章讨论第二页,共四十页。 3C程序中语句的分类 关系运算符、逻辑运算符、条件运算符 选择结构的程序设计(if语句、switch语句) 选择结构程序设计举例 本章小结学习目标 理解选择结构的含义; 掌握C语言语句的分类; 掌握关系运算符、逻辑运算符和条件运算符的用法; 记住关系运算符、逻辑运算符和条件运算符与其它运算符的优先级关系和结合性; 掌握if、switch语句的使用方法。 学习内容 语言程序设计教程第二版 第五章 选择结构程序设计C第三页,共四十页。 45.1 C程序中语句的分类 C语言程序的执行部分是由语句组成的。程序的功能也是由执行语句实现的。C语言中的语句可以分为以下5类: 表达式语句 由表达式加上分号“;”组成。其一般形式为:表达式; 函数调用语句 由函数名、实际参数加上分号“;”组成。其一般形式为:函数名(实际参数表);a = 10 赋值表达式a = 10; 赋值语句k++ 表达式k++; 表达式语句 while (getchar( ) != '\n' ) ; 本语句的功能是,只要从键盘输入的字符不是回车则重新输入。这里的循环体为空语句。 空语句 只有分号“;”组成的语句称为空语句。空语句是什么也不执行的语句。在程序中空语句可用来作空循环体。printf ("C Program") 函数调用;printf (“C Program”); 函数调用语句 其功能是输出字符串"C Program"。语言程序设计教程第二版 第五章 选择结构程序设计C第四页,共四十页。 说明: (1) “}”后不加分号 (2) 语法上和单一语句相同 (3) 复合语句可嵌套 (4) 复合语句内定义的变量只能在复合语句内使用。 5 复合语句 用 {…}括起来的一组语句。 { int a = 2, b = 3, c; c = a + b; printf ("c = %d\n", c); } 一般形式为: { [数据说明部分;] 执行语句部分; } #include <stdio.h>void main ( ){ int x = 10, y = 20, z; z = x + y; { int z; z = x * y; printf ("z = %d\n", z); //输出复合语句中z的值 } printf ("z = %d\n", z); //输出复合语句外z的值}输出结果:z = 200z = 30语言程序设计教程第二版 第五章 选择结构程序设计C第五页,共四十页。 6 控制语句 用来实现一定的控制功能的语句称为控制语句 。C语言用控制语句来实现选择结构和循环结构。C语言有九种控制语句。可分成以下三类: if( )~else~ switchfor( )~while( )~do~while( )continuebreakgotoreturn分支循环辅助控制本章讨论语言程序设计教程第二版 第五章 选择结构程序设计C第六页,共四十页。 75.2 关系运算符、逻辑运算符、条件运算符1. 关系运算符和关系表达式 关系运算符含 义优 先 级结 合 性>大于这些关系运算符等优先级,但比下面的优先级高左结合性>= (>和=之间没有空格)大于或等于<小于<= (<和=之间没有空格)小于或等于== (两个=之间没有空格)等于这些关系运算符等优先级,但比上面的优先级低!= (!和=之间没有空格)不等于 关系运算符 关系表达式 用关系运算符连接起来的式子称为关系表达式。关系表达式的一般形式为:表达式 关系运算符 表达式例:a + b > c – d x > 3 / 2 'a' + 1 < c – i – 5 * j == k + 1 注意: C语言用0表示假,非0表示真。 一个关系表达式的值不是0就是1,0表示假,1表示真。语言程序设计教程第二版 第五章 选择结构程序设计C第七页,共四十页。 8 关系运算符的优先级 算术运算符 高移位运算符关系运算符&、|、^赋值运算符 低例如: c > a + b

文档评论(0)

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

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

认证主体吴**

1亿VIP精品文档

相关文档

相关课程推荐