zoukankan      html  css  js  c++  java
  • 关系和逻辑运算

    #include <stdio.h>
    
    int main(void)
    {
        int logic;
    
        int a = 1;
        int b = 2;
        int c = 3;
    
        logic = a + b > c && b <= c;
        printf("logic = %d
    ",logic );    //输出0
    
        logic = a >= b + c || b == c;
        printf("logic = %d
    ",logic );    //输出0
    
        logic = !(a < c) + b != 1 && (a + c)/2;
        printf("logic = %d
    ",logic );    //输出1
    
        /**
             !(a < c) + b != 1 && (a + c)/2
             ==> ((!(a < c) + b) != 1) && (( a + c)/2 )
             ==> ((! 1 + b) != 1 ) && (4 / 2)
             ==> 1 && 2
             ==> 1
        */
    
        return 0;
    }
    
    
    /**
        除运算符"!"之外,所有关系和逻辑操作符的优先级都低于算术操作符
    */

    运算符的优先级排序

     

     

     

    杂念太多,必然根基浅薄
  • 相关阅读:
    五一训练礼包 — B
    五一训练礼包—坐标问题
    单链表
    顺序表
    链表
    基础DP(3)
    基础DP(2)
    基础DP(1)
    分治法
    最小表示法
  • 原文地址:https://www.cnblogs.com/starshine-zhp/p/12381315.html
Copyright © 2011-2022 走看看