标题:新手关于FOR循环结构的问题;
只看楼主
xdxd070713
Rank: 1
等 级:新手上路
帖 子:10
专家分:3
注 册:2013-7-1
结帖率:100%
已结贴  问题点数:10 回复次数:9 
新手关于FOR循环结构的问题;
程序代码:
#include<stdio.h>

int main(void)
{
    int num;
    int count;

    for(num = 0,count = 1; num<5; num++,count++)
    {
        printf("[%d]you are so beautiful!\n",count);
    }
   
    return 0;

}
上面代码很简单,我要问的是逗号表达式的值应该是组成逗号表达式的最后一个表达式的值啊,那么上面的程序中,for的表达式(num = 0,count = 1)值不是应该为1吗,但是为什么作为num = 0在for循环结构中还是有效了?难道逗号表达式在for循环结构中有所不同?
搜索更多相关主题的帖子: count 
2013-07-05 16:14
秦殇
Rank: 2
等 级:论坛游民
帖 子:61
专家分:77
注 册:2013-3-13
得分:0 
简单的赋值连接符号
再看看书吧
2013-07-05 16:21
xdxd070713
Rank: 1
等 级:新手上路
帖 子:10
专家分:3
注 册:2013-7-1
得分:0 
回复 2楼 秦殇
书上说逗号表达式的值都是逗号表达式里最后一个表达式的值啊,那么num = 0, count = 1;这个逗号表达式的值不应该是count = 1吗?我只是纠结在概念了,对于概念还是不熟悉,所以希望大家指点一下
2013-07-05 16:26
xdxd070713
Rank: 1
等 级:新手上路
帖 子:10
专家分:3
注 册:2013-7-1
得分:0 
上面我所问的num = 0 , count = 1;不是逗号表达式,他们是逗号语句,值已经确定了的。。不知道这样理解的是否正确,请大家帮下小弟
2013-07-05 16:32
changebook
Rank: 2
等 级:论坛游民
帖 子:4
专家分:10
注 册:2013-7-4
得分:10 
这个地方依旧是逗号表达式,只是这里逗号表达式的值为1并没有什么实际的意义,num = 0  与 count = 1是初始化了两个变量,提供给后面的运算使用。
(逗号表达式没有赋值给某个变量)所以这里只起到初始换变量的作用!
2013-07-05 16:33
xdxd070713
Rank: 1
等 级:新手上路
帖 子:10
专家分:3
注 册:2013-7-1
得分:0 
回复 5楼 changebook
非常感谢。你的一席回答让我茅塞顿开,,差点概念理解错误了,
2013-07-05 16:41
changebook
Rank: 2
等 级:论坛游民
帖 子:4
专家分:10
注 册:2013-7-4
得分:0 
回复 6楼 xdxd070713
客气大家一起学习进步
2013-07-05 16:44
浮云之冰雪
Rank: 2
等 级:论坛游民
帖 子:74
专家分:89
注 册:2013-5-11
得分:0 
#include<stdio.h>
int main(void)
{
    int num;
    int count;
    for(num = 0,count = 1; num<5; num++,count++)
    {
        printf("[%d]you are so beautiful!\n",count);
    }
    return 0;
}
/*for(num = 0,count = 1; num<5; num++,count++)中第一个‘;’后,num = 0,count = 1;这有问题吗?仔细复习复习逗号表达式吧!*/




潇洒不可少!
2013-07-05 17:31
Mirob
Rank: 4
来 自:农村
等 级:业余侠客
帖 子:191
专家分:264
注 册:2012-7-20
得分:0 
嗯  是的,这里相当于初始化的,for循环这里就相当于前面的int 进行定义。
2013-07-05 18:02
zjct520
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2013-6-29
得分:0 
初始化吧,太执着于概念了
2013-07-05 21:36



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-416729-1-1.html




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

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