当前位置:   article > 正文

C语言:自增自减运算符(加加减减运算符),2021-02-21_2.6.1 自增自减运算符编写自减运算符程序要求:定义字符型变量a,b,k, k=50求k-

2.6.1 自增自减运算符编写自减运算符程序要求:定义字符型变量a,b,k, k=50求k-

1.例1

  1. #include<stdio.h>
  2. main()
  3. {
  4. int a=1,b=2;
  5. int c,d,e,f,g;
  6. printf("假设: a=1,b=2\n");
  7. g=a*b;
  8. printf("a*b=%d \n\n",g);
  9. c=a*b--;
  10. printf("c=a*b--之后b=%d,c=%d\n",b,c);
  11. d=a*b++;
  12. printf("d=a*b++之后b=%d,d=%d\n\n",b,d);
  13. // 自增自减符号(加加减减符号)作为 后缀 时,一般在算数表达式完成后 进行运算!
  14. e=a*--b;
  15. printf("e=a*--b之后b=%d,e=%d\n",b,d);
  16. f=a*++b;
  17. printf("f=a*++b之后b=%d,f=%d\n\n",b,d);
  18. // 自增自减符号(加加减减符号)作为 前缀 时,一般在算数表达式完成前 进行运算!
  19. }

效果:

2.算数运算符和算数表达式:https://blog.csdn.net/u012336596/article/details/113837473

3.例2(易错)

  1. #include<stdio.h>
  2. main()
  3. {
  4. int a=3;
  5. printf(
  6. " 第一个: %d\n 第二个: %d\n 第三个: %d\n 第四个: %d\n 第五个: %d\n 第六个: %d\n ",
  7. ++a,--a,a++,a--,-a++,-a--);
  8. //不同编译器 可能出现 各种不同方向的 赋值和计算
  9. // ,符号 如果作为算数运算符, 则可能出现 先全部计算完 再分别放置的情况
  10. //这玩意就像小时候数学卷子里后面20分的附加分一样,找规律...............
  11. }

运行效果:

注意:

运行效果以具体的编译器为准,不同编译器效果可能不同,这里是 VS2010 win32位 集成开发环境.

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

闽ICP备14008679号