【c语言】——运算符

这篇博客总结了C语言中运算符的相关问题,包括逻辑运算符和位运算符。逻辑运算符包括逻辑或(||)、逻辑与(&&)以及自增自减运算符。位运算符则涵盖左移(>>)、右移(<<)、异或(^)、按位或(|)和按位与(&)。文章通过实例解释了这些运算符的工作原理和使用场景。
摘要由CSDN通过智能技术生成

运算符的相关问题总结

逻辑运算符

1、|| 逻辑或运算符:表示只有一个为真的时候结果为真,只有一个为假的时候结果为假
2、&& 逻辑与运算符:表示同时为真才为真,同时为假才为假
3、a++,a-- 后置加加减减:表示先赋值再加加减减
4、++a,–a 前置加加减减:表示先加加减减再赋值
相关例题:
第一题:

设x,y,t均为int型变量,则执行语句
x=y=2,t=3;t=x++ || ++y后变量t和
y的值,分别为多少?

求解:t = 1,y=2。因为x++非零为真,根据||运算符的短路现象,++y表达式不用计算。所以t为真等于1,y没有计算还是为2.

第二题:

请问程序输出的是什么?
int main()
{
    int a = 1;
    int b = 0;
    int c = 0;
    if(a++ && b++ && c++)
    {
        printf("ture\n");
    }
    else
    {
        printf("false\n");
    }
    printf("%d%d%d\n",a,b,c);
}

求解:false,a=2,b=1,c=0.
因为后置加加是先赋值再加加ÿ

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值