逻辑操作符和增量操作符

继续c的内容,看代码请点击下面的链接,谢谢。

 

下载: 1.3.c
  1. //逻辑炒作副和增量操作符
  2. #define PRINT(int) printf("%d\n",int)
  3.  
  4. main()
  5. {
  6.   int x, y, z;
  7.   x = 2; y = 1, z = 0;
  8.   x = x && y || z; PRINT(X);
  9.   PRINT( x || !y && z);
  10.  
  11. x=y=1;
  12.   z= x++ -1; PRINT(X); PRINT(Z);
  13.   z+= - x ++ + ++y; PRINT(X); PRINT(Z);
  14.   z = x / ++ x; PRINT(Z);
  15. }
  16. //输出
  17. 1
  18. 1
  19. 2
  20. 0
  21. 3
  22. 0
  23. //解释下
  24. (x = ((x && y) || z))
  25. (x = (TURE) || z))
  26. (x = (TURE) || 任意值))
  27. x = TURE
  28. x = 1
  29.  
  30. // x=1,y=1,z=0
  31. (x || ((!y) && z))
  32. (TURE || ((!y) && z))
  33. TURT ,1
  34.  
  35. //x=1,y=1
  36. z= x++ -1
  37. z=0//多说无益
  38.  
  39. //x=2,y=1,z=0 多个操作符在一起的时候,遵循原则:“构成操作符的字符个数越多越好”
  40. z+= - x ++ + ++y
  41. (z+= ((- (x ++)) + (++x)))
  42. (z+= ((-2)+2)//此时x=3,y=2
  43. z=0
  44.  
  45. //x=3 , z=0
  46. z = x / ++ x
  47. (z = (x / (++ x)))
  48. //被除数x是3还是4,决定于C编译器的编写者。所以不要写这样的语句哦!
  49. ?>

看完文章何不多讲几句订阅本站RSS :蘑菇日后更新,会及时送至您的RSS阅读器!

Comments

还没有评论。

发表评论

(必填)

(必填)