第一范文网 - 专业文章范例文档资料分享平台

C语言程序设计第二章 - 图文

来源:用户分享 时间:2025/8/1 7:00:58 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

关系表达式:例

#include void main( ){int a=3, b=2, c=1, d;printf(“%d\\n”, a > b) ;d = b < c ; 运行结果:1d=0d=1d=0

d = (b < c);printf(“d=%d\\n”, d) ;d = a == b + c ; d = a > b > c ; return ;25d = (a == (b + c));d = ((a > b) > c);printf(“d=%d\\n”, d) ;printf(“d=%d\\n”, d) ;}四川大学电气信息学院罗伟18:41三种逻辑运算:逻辑与逻辑或逻辑非a&&ba||b!a同样, 逻辑真为非零,逻辑假为零。关系和逻辑运算用于比较两个数间特定关系的一种运算。常用于C的控制结构中。关系和逻辑构成复合的逻辑关系。例如:判断闰年的表达式为((year%4==0)&&(year0!=0)||(year@0==0)) 注意:运算的优先级.26四川大学电气信息学院罗伟18:41逻辑表达式:例

#include void main( ){int a = 3 , b = 4 , c = 5 , d = 0, x = 0, y = 0 ;d = a + b > c && b == c ;4 →(c ++)x(a ++) ||((a+b)>c)&&(b==c)printf(“d = %d\\n”, d) ;! (4) && (y = b)(3) || (c ++) →1(7>c) &&(b==c)d = a ++ | | c ++ ;0 &&(y = b) →0a = a + 1 →a=4 运行结果:1 &&(b==c)printf(“d = %d\\n”, d) ;y = b 没有被求解,就c ++ 没有被求解,就是1 &&0 →0d=0d = ! ( x = a ) && ( y = b ) ;是说y 的值没有变说c 的值没有变d=1printf(“d = %d\\n”, d) ;d=0printf(“a = %d, c = %d\\n”, a, c) ;a=4, c=5printf(“x = %d, y = %d\\n”, x, y);x=4, y=0

return ;}27四川大学电气信息学院罗伟18:41= 运算符与== 运算符的区别

注意:千万不要混淆或误用= 与== 运算符。

?= 是“赋值运算符”。赋值表达式中,赋值运算符的左边只能是变量。?== 是“等于关系运算符”。关系表达式中,等于运算符的两边可以是常量、变量或任何合法的表达式。(a = 1) == (b = 2)(a = 1) = (b = 2)假设a = 1正确的,是一个关系表达式错误的表达式a == 2a = 228这个关系表达式的逻辑值是0这个赋值表达式的数值是2,但逻辑值是118:41四川大学电气信息学院罗伟

搜索更多关于: C语言程序设计第二章 - 图文 的文档
C语言程序设计第二章 - 图文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1p0th333ek4ddq343gyk_7.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top