当前位置: 代码迷 >> C语言 >> 新人问题=,=没人歧视我这么笨吧。。。
  详细解决方案

新人问题=,=没人歧视我这么笨吧。。。

热度:68   发布时间:2007-10-14 15:32:54.0
楼上的说的很清楚了,你自己理解一下..
----------------解决方案--------------------------------------------------------

他昨天晚上才学的 ++ 肯定还没学到


----------------解决方案--------------------------------------------------------
return(0);
这个有什么用?
----------------解决方案--------------------------------------------------------
他们解释得很好哦
----------------解决方案--------------------------------------------------------

----------------解决方案--------------------------------------------------------
#include<stdio.h>
int main(void)
{
int i=1,a=1,b=1,q=1;
printf("%d %d\n",i,i+++i+++i++);
printf("%d %d\n",a,++a+a+++a);
printf("%d %d\n",b,++b+b+++b++);
printf("%d %d\n",q,++q+q+++q+++q++);
return(0);
}
看看这个程序,
1,++i是先自增,然后引用i的值;i++是先引用i的值,然后自增;
2,printf函数对于变量列表的求值,是从右向左进行的
3,自己分析理解一下
----------------解决方案--------------------------------------------------------
慢慢来,不要急

----------------解决方案--------------------------------------------------------
我运行了一下程序,把i++改成i=i+2,运行很正常,根本不存在楼主说的问题
----------------解决方案--------------------------------------------------------
++i
i++
----------------解决方案--------------------------------------------------------
LZ太没有钻研精神了!建议不要向程序方面发展了,
这种事情个人认为最好是自己写程序运行再用PRINTF输出查看结果,代码非常简单啊
就拿i++来说
#include"stdio.h"
#include"stdlib.h"
void main()
{
int i=0;
i++;
printf("%d",i);
getch();
}
运行后一看就知道了

----------------解决方案--------------------------------------------------------
  相关解决方案