| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 12879 人关注过本帖
标题:关于 for 循环里定义并初始化变量的问题。
取消只看楼主 加入收藏
wcg24xable
Rank: 2
等 级:论坛游民
帖 子:24
专家分:10
注 册:2014-9-17
结帖率:33.33%
收藏
已结贴  问题点数:20 回复次数:2 
关于 for 循环里定义并初始化变量的问题。
#include<stdio.h>
int main()
{
    int sum=0;
    for(int i=0;i<=100;++i)//定义并初始化变量i=0.实际编译器运行不起来。但把int i=0拿到for循环外部(如下黑体加粗部分)就可以。
    {
        sum+=i;
    }
    printf("%d",sum);

    return 0;
}

#include<stdio.h>
int main()
{
    int sum=0;
    int i=0;
    for(;i<=100;++i)

    {
        sum+=i;
    }
    printf("%d",sum);

    return 0;
}
不知道为什么,希望大师解答,初学C语言。
2014-09-24 18:29
wcg24xable
Rank: 2
等 级:论坛游民
帖 子:24
专家分:10
注 册:2014-9-17
收藏
得分:0 
回复 2 楼 TonyDeng
谢谢您,刚刚尝试您的步骤,程序正常运行。
那就是正常新建程序,只不过把文件名改为.cpp就Ok被。
顺便问一句,就是像这种for循环定义并初始化有什么好处和坏处?
2014-09-24 18:50
wcg24xable
Rank: 2
等 级:论坛游民
帖 子:24
专家分:10
注 册:2014-9-17
收藏
得分:0 
回复 4 楼 zklhp
那们都用什么编译器啊,我现在在用VisualC++6.0,这个是不是比较常用啊。
2014-09-24 18:53
快速回复:关于 for 循环里定义并初始化变量的问题。
数据加载中...
 
   



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

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