#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\n",logic ); //输出0 logic = a >= b + c || b == c; printf("logic = %d\n",logic ); //输出0 logic = !(a < c) + b != 1 && (a + c)/2; the printf ( " Logic D =% \ n- " , Logic); // Output 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; } /** In addition to operator "!", All the relationships and the priority of logical operators are lower than the arithmetic operators */
Operator prioritizing