.._再_ 发表于 2012-7-21 17:00:02

自增自减 i++ i--超级烦。。救命

{:5_104:}
请大家帮我指正下
void main()
{
   int i=8;
      printf(“%d\n”,--i);
}
这个输出的值为什么还是8啊.........为什么不是7呢。他跟i--有什么区别

还有为什么i--是9啊。。还能增加呢{:5_107:}

.._再_ 发表于 2012-7-21 17:00:35

到底为什么啊。。。。{:5_107:}

.._再_ 发表于 2012-7-21 17:09:17

        int i=8;
       
        printf("%d   \n",i++);
        printf("%d   \n",i--);
       

输出的为什么是8和9啊。。为什么不是8和8

.._再_ 发表于 2012-7-21 17:13:16

怎样才算运算后。再自增

.._再_ 发表于 2012-7-21 17:15:06

求高手帮我详细说明一下这道题

void main()
{
        int i=5,j=5,p,q;
        p=(i++)+(i++)+(i++);
        q=(++j)+(++j)+(++j);
        printf("%d,%d,%d,%d",p,q,i,j);
}
输出pqij的值{:5_107:}



感激不尽啊

丿夏夜灬彬刂 发表于 2012-7-21 18:05:41

.._再_ 发表于 2012-7-21 17:15 static/image/common/back.gif
求高手帮我详细说明一下这道题

void main()


#include<stdio.h>

void main()
{
         int i=5,j=5,p,q;
         p=(i++)+(i++)+(i++);                //p= 5+5+5 =15然后i 自增3次i= 8
         q=(++j)+(++j)+(++j);                //q= 这个可以写成这样 q=((++j)+(++j))+(++j) 先自增2 次 j=7   然后相加 q=7+7+(++j) 这时候
               //j 在自增一次 变成了8q=7+7+8= 22   
         printf("%d,%d,%d,%d",p,q,i,j);                //p=15 q=22 i=8 j=8
}

丿夏夜灬彬刂 发表于 2012-7-21 18:07:12

这个资料你去下载来看下 你就会清楚了
C语言自增自减学习资料
http://115.com/file/c263gvhu#

苍白の月 发表于 2012-7-21 18:13:11

.._再_ 发表于 2012-7-21 17:09 static/image/common/back.gif
int i=8;
       
        printf("%d   \n",i++);


+在后面就是先取值 再+呗那么显示8
然后下一条显示就是9然后再减1变回8但是就不用显示了

紫夜逸风 发表于 2012-7-23 11:50:22

不用鸟这种问题、、、、意义不大~;P

.._再_ 发表于 2012-7-23 14:06:06

紫夜逸风 发表于 2012-7-23 11:50 static/image/common/back.gif
不用鸟这种问题、、、、意义不大~

{:5_102:}追求知识.....你懂得

.._再_ 发表于 2012-7-23 14:09:26

丿夏夜灬彬刂 发表于 2012-7-21 18:05 static/image/common/back.gif


.....

{(++j) +(++j)}+(++j)中的前面两个++j 都要自增2???

丿夏夜灬彬刂 发表于 2012-7-23 14:16:09

.._再_ 发表于 2012-7-23 14:09 static/image/common/back.gif
.....

{(++j) +(++j)}+(++j)中的前面两个++j 都要自增2???

不是要先运算 (++j)+(++j) 吗 所以先自增2次 然后相加 然后在加++j 的时候 再自增一次后在相加

.._再_ 发表于 2012-7-23 14:19:08

丿夏夜灬彬刂 发表于 2012-7-21 18:07 static/image/common/back.gif
这个资料你去下载来看下 你就会清楚了
C语言自增自减学习资料
http://115.com/file/c263gvhu#

这个好像下载不到...要登录115的啊...

.._再_ 发表于 2012-7-23 14:19:44

丿夏夜灬彬刂 发表于 2012-7-23 14:16 static/image/common/back.gif
不是要先运算 (++j)+(++j) 吗 所以先自增2次 然后相加 然后在加++j 的时候 再自增一次后在相加

好像有点明白了....谢谢

蓝海没鱼 发表于 2022-10-19 16:38:03

{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}
页: [1]
查看完整版本: 自增自减 i++ i--超级烦。。救命