下载此文档

2012天津市大学软件园专升本c语言 第四章 C程序流程设计.ppt


文档分类:IT计算机 | 页数:约76页 举报非法文档有奖
1/76
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/76 下载此文档
文档列表 文档介绍
C语言程序设计第4章C程序流程设计?关系运算符和表达式?关系运算符?●种类: < <= == >= > != ?●结合方向:自左向右?●优先级别: § 选择型程序设计优先级 6(高) < <= > >= == ! = 算术运算符关系运算符赋值运算符高低优先级 7(低) ●关系表达式的值:是逻辑值“真”或“假”,用 1和0 ˋ表示例 c>a+b // c>(a+b) a>b!=c // (a>b)!=c a==b<c // a==(b<c) a=b>c // a=(b>c) 例 int a=3,b=2,c=1,d,f; a>b (a>b)==c b+c<a d=a>b f=a>b>c // 表达式值 1 // 表达式值 1 // 表达式值 0 //d=1 //f=0 C语言程序设计第4章C程序流程设计例若 a=0; b=; x=; 则 a<=x<=b 的值为 0 例 5>2>7>8 在C中是允许的,值为 0例‘a’>0 结果为‘A’>100 结果为 10 ? 2. 关系运算注意问题: C语言程序设计第4章C程序流程设计◆注意区分“=”与“= = ”如: int a=0,b=1; if(a=b) printf( “ a equal to b ”); else printf( “ a not equal to b ”); ◆应避免对实数作相等或不等的判断如: * = = 结果为 0 可改写为: fabs( * -)<1e-6 C语言程序设计第4章C程序流程设计 ab !a !b a&&b a||b 真假真假假假真真?二. 逻辑运算符和表达式? 1. 逻辑运算符种类: ! && || ? 2. 逻辑运算真值表 C语言中, 运算量: 0 表示“假”, 非0表示“真”,运算结果: 0 和 1 0 表示“假”,1表示“真”, 真假假假假假真真假假真真真假真真 C语言程序设计第4章C程序流程设计! (2) && (11) || (12) 高低例 a<=x && x<=b a>b && x>y a= =b || x= =y !a || a>b 3. 优先级: 4. 结合方向: ! :从右向左&& :从左向右|| : 从左向右// (a<=x) && (x<=b) //(a>b) && (x>y) //(a= =b) || (x= =y) //(!a) || (a>b) 算术运算符关系运算符赋值运算符高低&& 和 || ! (非) C语言程序设计第4章C程序流程设计! (2) && (11) || (12) 高低! : 从右向左&& : 从左向右|| : 从左向右例. 如果 a=4 , b=5 ,下列表达式的结果是: !a a&&b a||b !a||b 4&&0||2 5>3&&2||8<4-!0 ‘c’&& ‘d’值为 1 值为 0值为 1值为 1值为 1 值为 1 (5>3)&&2||(8<(4-(!0))) 值为 1 算术运算符关系运算符赋值运算符高低&& 和|| ! (非) C语言程序设计第4章C程序流程设计 5. 短路特性: 逻辑表达式求解时,并非所有的逻辑运算符都被执行,只是在必须执行下一个逻辑运算符才能求出表达式的解时,才执行该运算符。例 a && b && c // 只在 a为真时,才判别 b的值; 只在 a、b都为真时,才判别 c的值例 a || b || c // 只在 a为假时,才判别 b的值; 只在 a、b都为假时,才判别 c的值 C语言程序设计第4章C程序流程设计例题: 判别用 year 表示的某一年是否闰年,条件如下: 能被 4整除,但不能被 100 整除或者能被 400 整除(year%4==0&&year%100!=0)||year%400==0 C语言程序设计第4章C程序流程设计随堂练

2012天津市大学软件园专升本c语言 第四章 C程序流程设计 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数76
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小1.21 MB
  • 时间2017-02-20