当前位置:   article > 正文

算术运算和运算表达式_自增、自减运算符的分析与验证 # include void main() { i

自增、自减运算符的分析与验证 # include void main() { int i=8; prin

运算符的结合性:自右至左的结合方向成为“右结合性”。

自增、自减运算符:

 

  1. #include<stdio.h>
  2. void main()
  3. {
  4. int i = 8;
  5. printf("%d\n", ++i);
  6. printf("%d\n",--i);
  7. printf("%d\n", i++);
  8. printf("%d\n", i--);
  9. printf("%d\n", -i++);
  10. printf("%d\n", -i--);
  11. }

 

  1. #include<stdio.h>
  2. void main()
  3. {
  4. int i = 5, j = 5, p, q;
  5. printf("%d\n,%d\n", i++, ++i);
  6. printf("%d\n,%d\n", ++i, i++);
  7. p = (i++) + (i++) + (i++);
  8. q = (++j) + (++j) + (++j);
  9. printf("%d,%d,%d,%d", p, q, i, j);
  10. }

执行结果:

6
,7
9
,7
27,24,12,8  需要后期理解

类型转换

  1. #include<stdio.h>
  2. void main()
  3. {
  4. int a, b = 322;
  5. float x, y = 8.8;
  6. char c1 = 'k', c2;
  7. a = y;
  8. x = b;
  9. a = c1;
  10. c2 = b;
  11. printf("%d,%f,%d,%c", a, x, a, c2);
  12. }

执行结果:损失精度

 

  1. #include<stdio.h>
  2. void main()
  3. {
  4. int a = 2, b = 4, c = 6, x, y;
  5. y = (x = a + b), (b + c);
  6. printf("y=%d,x=%d", y, x);
  7. }

执行结果:y=6,x=6

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小桥流水78/article/detail/914551
推荐阅读
相关标签
  

闽ICP备14008679号