| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 262 人关注过本帖
标题:這個程序的計算過程是咋樣啲~先謝過!!!
只看楼主 加入收藏
BC2010_
Rank: 1
等 级:新手上路
帖 子:7
专家分:5
注 册:2010-12-7
结帖率:66.67%
收藏
已结贴  问题点数:16 回复次数:2 
這個程序的計算過程是咋樣啲~先謝過!!!
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
  int i;
  for(i=1;i++<5;i++)
  i++;
  printf("%d\n",i);
  
  system("PAUSE");   
  return 0;
}
搜索更多相关主题的帖子: include 
2011-06-29 18:28
lz1091914999
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:四川
等 级:贵宾
威 望:37
帖 子:2011
专家分:5959
注 册:2010-11-1
收藏
得分:8 
for(1; 2; 3) { 4 }

Step1: 执行1,之后执行2,如果2返回非0值,则执行4,否则执行for之后的语句。
Step2: 执行3,之后执行2,如果2返回非0值,则执行4,否则执行for之后的语句。
第一次执行Step1,以后每次都执行Step2。

[ 本帖最后由 lz1091914999 于 2011-6-29 19:10 编辑 ]

My life is brilliant
2011-06-29 19:06
落叶风
Rank: 2
等 级:论坛游民
帖 子:22
专家分:53
注 册:2011-6-22
收藏
得分:8 
这是个打印其命令行的参数,不过应该你想知道的是i的变化吧。首先i=1<5,进入循环并自加1,即进入循环时i=2,循环体内i++后为3,循环后自加1等于4;此时与5比较满足循环条件,然后自加1进入循环,循环结束为7,由于7>5,不再循环,此时i++后为8,然后输出8
2011-06-29 19:08
快速回复:這個程序的計算過程是咋樣啲~先謝過!!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015349 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved