C语言 什么是算术运算?什么是关系运算?什么是逻辑运算?如何表示“真”和“假”?系统如何判断一个量的“真”和“假”?

  • 算术运算:指的是基本的数学运算,包括加法(+)、减法(-)、乘法(*)、除法(/)、取模(%)。

  • 关系运算:用于比较两个值之间的大小关系,返回值为真或假。包括等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)、小于等于(<=)。

  • 逻辑运算:用于进行逻辑操作,通常用于条件判断。包括与(&&)、或(||)、非(!

  • 在C语言中,1表示“真”,0表示“假”。
  • 系统通过判断一个量是否为0来确定其“真”或“假”。非零值都被认为是“真”,零值被认为是“假”。

例子:

写出下面各逻辑表达式的值,设a=3,b=4,c=5 。

(1)a+b>c && b==c

(2)a||b+c && b-c

(3)!(a>b) && !c||1

(4)!(x=a) && (y=b) && 0

(5)!(a+b)+c-1 && b+c/2

  1. a+b>c && b==c

    • a+b3+4=77>5 为真
    • b==c4==5 为假
    • 真 && 假 => 假
  2. a||b+c && b-c

    • a3,为真
    • b+c4+5=99 为真
    • b-c4-5=-1-1 为真
    • 真 || 真 && 真 => 真
  3. !(a>b) && !c||1

    • a>b3>4,为假
    • !(假) 为真
    • !c!5,为假
    • 真 && 假 || 1 => 假 || 1 => 真
  4. !(x=a) && (y=b) && 0

    • x=ax=3!(3) 为假
    • (y=b)y=44 为真
    • 假 && 真 && 0 => 假
  5. !(a+b)+c-1 && b+c/2

    • a+b3+4=7!(7) 为假
    • 假 + c-1 为 0 + 5-1 = 44 为真
    • b+c/24+5/2=4+2=66 为真
    • 真 && 真 => 真
  • 8
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值