当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

福州大学数学与计算机学院:《C语言程序设计》课程教学资源(PPT课件)第五章 选择结构程序设计

资源类别:文库,文档格式:PPT,文档页数:47,文件大小:729KB,团购合买
第一节 C语句概述 第二节 引例 第三节 赋值语句 第四节 字符数据的输入输出 第五节 格式输入输出 第六节 顺序程序设计举例
点击下载完整版文档(PPT)

第五章选择结构程序设计 主讲福州大学数学与计算机学院韩晓芸 E-mail∶hxgy@fjtv.net

1 第五章 选择结构程序设计 主讲 福州大学数学与计算机学院 韩晓芸 E-mail: hxy@fjtv.net

第五章选择结构程序设计 第五章选择结构程序设计 第一节引例 第二节关系运算符和关系表达式 第三节逻辑运算符和逻辑表达式 第四节条件运算符和条件表达式 第五节ⅱ语句 第六节 switch语句

第五章选择结构程序设计 2 第五章 选择结构程序设计 第一节 引例 第二节 关系运算符和关系表达式 第三节 逻辑运算符和逻辑表达式 第四节 条件运算符和条件表达式 第五节 if语句 第六节 switch语句

第五章选择结构程序设计 第一节引例 例1 main( float a, b; 从键盘输入 scanf( %f, /f", &a, &b) 两个实数, if (a>=b) 按照从大到 printf( %f%fIn,a,b; 小的顺序输 else 出。 printf("%f%fAn", b, a)

第五章选择结构程序设计 3 第一节 引例 例1 从键盘输入 两个实数, 按照从大到 小的顺序输 出。 main( ) {float a,b; scanf("%f,%f",&a,&b); if (a>=b) printf("%f%f\n",a,b); else printf("%f%f\n",b,a); }

第五章选择结构程序设计 第二节关系运算符和关系表达式 关系运算符 优先级 高 >= 低

第五章选择结构程序设计 4 关系运算符 >= == != 高 低 第二节 关系运算符和关系表达式 优先级

第五章选择结构程序设计 关系表达式 用关系运算符将两个表达式(可以是算术表 达式、关系表达式、逻辑表达式或赋值表达 式)连接起来的式子,称为关系表达式。 例如,下面都是合法的关系表达式 a>b a+b>b+c (a=3)>(b=5) ab)>(b<c) 5

第五章选择结构程序设计 5 关系表达式 – 用关系运算符将两个表达式(可以是算术表 达式、关系表达式、逻辑表达式或赋值表达 式)连接起来的式子,称为关系表达式。 – 例如,下面都是合法的关系表达式 a>b, a+b>b+c, (a=3)>(b=5), ‘a’b)>(b<c)

第五章选择结构程序设计 关系表达式 关系表达式的值为逻辑值“真”或“假”,以1代表 “真”,以0代表“假”。 结合性 从左向右 例:a=3,b=2,c=1,则: 表达式“(a>b)==c”的值为“真”,表达式的值为1 表达式“b+c b f=a>b>c

第五章选择结构程序设计 6 关系表达式 – 关系表达式的值为逻辑值“真”或“假”,以1代表 “真”,以0代表“假”。 结合性 例:a=3,b=2,c=1,则: 表达式“(a>b)==c”的值为“真” ,表达式的值为1。 表达式“b+c<a”的值为“假”,表达式的值为0。 请思考以下赋值表达式的值: d=a>b; f=a>b>c 从左向右

第五章选择结构程序设计 再举例分析: 关系表达式“8==4”的值为“假”,表达式的值为0。 关系表达式“5>0的值为“真”,表达式的值为1 若a=5,b=3,c=1,则 a>b>c的计算过程是: 先计算a>b,结果为真,值为1 再计算1>c,结果为假,值为0 f=b>c=a的计算过程是: 先计算b>c,结果为1 再计算1!=a结果为1 最后将1赋值给f

第五章选择结构程序设计 7 再举例分析: 关系表达式“8==4”的值为“假”,表达式的值为0。 关系表达式“5>0”的值为“真”,表达式的值为1。 若a=5,b=3,c=1,则 • a>b>c的计算过程是: 先计算a>b,结果为真,值为1 再计算1>c,结果为假,值为0 • f=b>c!=a的计算过程是: 先计算b>c,结果为1 再计算1!=a结果为1 最后将1赋值给f

第五章选择结构程序设计 第三节逻辑运算符和逻辑表达式 逻辑运算符 !(逻辑非) &&(逻辑与) (逻辑或) 1)&&和‖是双元运算符 它要求有两个关系表达式做为操作数, 如:(a>b)川(x>y)就是一个逻辑表达式 2)!是一元运算符 只要求有一个关系表达式做为操作数, 如:!(a>b)就是一个逻辑表达式

第五章选择结构程序设计 8 逻辑运算符 ! (逻辑非) && (逻辑与) || (逻辑或) 1)&& 和 || 是双元运算符 它要求有两个关系表达式做为操作数, 如: (a>b)||(x>y) 就是一个逻辑表达式。 2)! 是一元运算符 只要求有一个关系表达式做为操作数, 如: !(a>b) 就是一个逻辑表达式。 第三节 逻辑运算符和逻辑表达式

第五章选择结构程序设计 第三节逻辑运算符和逻辑表达式 逻辑运算的真值表如下: b !a b a&&b alb 真真假假真 真假假真假 真真 假真真假假真 假假真真假假

第五章选择结构程序设计 9 逻辑运算的真值表如下: a b ! a ! b a&&b a||b 真 真 假 假 真 真 真 假 假 真 假 真 假 真 真 假 假 真 假 假 真 真 假 假 第三节 逻辑运算符和逻辑表达式

第五章选择结构程序设计 运算符的优先级 !(非) 高 算术运算符 关系运算符 && 赋值运算符 低 10

第五章选择结构程序设计 10 赋值运算符 || && 运算符的优先级 关系运算符 算术运算符 高 低 !(非)

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共47页,可试读16页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有