| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 353 人关注过本帖
标题:输出结果为什么不同?
只看楼主 加入收藏
曹岂源
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2015-3-14
结帖率:50%
收藏
已结贴  问题点数:20 回复次数:6 
输出结果为什么不同?
#include<stdio.h>
main()
{char s[80]="abcdefgh";
int i,n;
n=0;
for(i=0;s[i]!='\0';)
{i++;
    n++;
printf("%d,%d\n",n,i);}




}
#include<stdio.h>
main()
{char s[80]="abcdefgh";
int i,n;
n=0;
for(i=0;s[i]!='\0';i++)
{
    n++;
printf("%d,%d\n",n,i);}




}
2015-03-14 10:20
曹岂源
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2015-3-14
收藏
得分:0 
第一种输出:1,1                第二种:1,0
            2,2
            3,3
            4,4
            5,5
            6,6
            7,7
            8,8
求解释
2015-03-14 10:23
longwu9t
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:6
帖 子:732
专家分:2468
注 册:2014-10-9
收藏
得分:5 
请再仔细看一下for循环的执行顺序

Only the Code Tells the Truth             K.I.S.S
2015-03-14 10:59
lovegh
Rank: 5Rank: 5
来 自:图灵学院
等 级:职业侠客
威 望:3
帖 子:117
专家分:311
注 册:2015-1-23
收藏
得分:5 
程序代码:
for(i = 0;s[i];i++) // 个人愚见、循环相当于以下while循环。

i = 0;
while(s[i]) {

   // 核心代码部分
   balabalablablalbalabalabla.....省略一万个字;
   
   // 最后才是改变i值
   i++;
}


别老是写代码,要多陪妹子,多了解老婆大人,血淋淋的教训。
2015-03-14 13:03
曹岂源
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2015-3-14
收藏
得分:0 
回复 3楼 longwu9t
请大人明示
2015-03-14 14:06
code力力
Rank: 5Rank: 5
来 自:宜昌
等 级:职业侠客
威 望:2
帖 子:215
专家分:338
注 册:2015-1-12
收藏
得分:10 
for循环执行顺序:
  
 for(A;B;D)
 {
  
    C;
 }

①执行A处(只执行一次)

②执行B处,判断条件是否成立,成立则进入循环。

③执行C处

④执行D处
-------------------------------------------------------
⑤执行B处,判断条件是否成立,成立则进入循环。

⑥执行C处

⑦执行D处
-------------------------------------------------
 
 
 

你醒了?快起来敲代码!!
2015-03-14 14:37
曹岂源
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2015-3-14
收藏
得分:0 
以下是引用code力力在2015-3-14 14:37:46的发言:

for循环执行顺序:
  
 for(A;B;D)
 {
  
    C;
 }

①执行A处(只执行一次)

②执行B处,判断条件是否成立,成立则进入循环。

③执行C处

④执行D处
-------------------------------------------------------
⑤执行B处,判断条件是否成立,成立则进入循环。

⑥执行C处

⑦执行D处
-------------------------------------------------
 
 
 

谢谢
2015-03-14 16:24
快速回复:输出结果为什么不同?
数据加载中...
 
   



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

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