网站大量收购闲置独家精品文档,联系QQ:2885784924

C课件数据类型运算符与表达式.ppt

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* = = == != 优先级6(高) 优先级7(低) 5、关系运算符和表达式 关系运算符 种类: = = != == 结合方向:自左向右 优先级别: 例 ca+b 等效于 c(a+b) ab!=c 等效于 (ab)!=c a==bc 等效于 a==(bc) a=bc 等效于 a=(bc) 简略 繁琐 例 int a = 3, b = 2, c = 1, d, f; ab ab == c b+ca d=ab f=abc * 关系表达式的值:是逻辑值“真”或“假”,用整数 1 或 0 表示。 // 表达式值 1 // 1 // 0 // d =1 // f = 0 printf(%d, 3 2 == 1 ); 1 * 关系运算注意: 例 若a=0; b=0.5; x=0.3; 则 a=x=b 的值为 0 例 5274 在C中是允许的, 值为 0 例 int i = 1, j = 7, a; a = i + ( j%4 != 0); 则 a = 2 例 a 0 结果为 A 100 结果为 1 0 * 关系运算注意: 例 注意区分 = 与 == int a=0, b=1; if( a=b ) // if( a == b ) printf(a equal to b); else printf(a not equal to b); 例 应避免对实数作相等或不等的判断 如 1.0/3.0*3.0 == 1.0 结果为 可改写为: fabs(1.0/3.0*3.0-1.0) 1.0e-6 0 * a b !a !b ab a||b 真 假 真 假 假 假 真 真 6、逻辑运算符和表达式 逻辑运算符: ! || 逻辑运算真值表 C语言中 运算量: 0 表示假,非0 表示真, 运算结果: 假用 0 表示, 真用 1 表示。 真 假 假 假 假 假 真 真 假 假 真 真 真 假 真 真 * ! (2) (11) || (12) 高 低 优先级: 结合方向: ! :从右向左 :从左向右 || :从左向右 例 float a = 3.14; int b = 5; !a ab a||b !a||b 40||2 532||84-!0 ‘c’‘d’ 值为 1 值为 0 值为 1 值为 1 值为 1 值为 1 值为 1 * 短路特性:逻辑表达式求解时,并非所有的逻辑运算符都被执行,只是在必须执行下一个逻辑运算符才能求出表达式的解时,才执行该运算符。 例:int a = 2; int b = 10; int c = 0; 0 x y z…… a b (c = 1); printf(“%d”,c ); ? 1 || x || y || z || …… a b || (c = 1); printf(“%d”,c); ? 0 0 * 7、条件运算符与表达式 一般形式: expr1 ? expr2 : expr3 执行过程 优先级 13 expr1 取expr2值 取expr3值 非0 0 结合方向:自右向左 如 ab?a:cd?c:d 相当于 ab?a:(cd?c:d) 先结合不代表先计算 例 求 a+|b| printf(“a+|b|=%d\n”, b0?a+b:a-b); * 8、求数据字节运算符 sizeof ( ) 优先级 2, 可作用在变量名,或类型名上 int i = 1000; char ch = ‘a’; float f = 3.14159; double d= 0.1; char str[12]=hello; char s[ ] = hello; char *pc; int *pi; double xd[5]; sizeof( i ) sizeof(

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档