首页 > 后端开发 > C++ > 为什么我的 C 语言在函数外部循环会导致编译器错误?

为什么我的 C 语言在函数外部循环会导致编译器错误?

Linda Hamilton
发布: 2024-12-05 00:59:10
原创
421 人浏览过

Why Does My C   Loop Outside a Function Cause a Compiler Error?

C 代码放置

编写 C 代码时,遵循正确的结构和组织至关重要。其中一个方面是将代码放置在函数内。

在您的情况下,您有一个在任何函数外部编写的代码片段。这在 C 中是不允许的。代码必须包含在函数内,并且函数外部只能存在声明和定义。

特别是,您在函数外部放置了循环结构:

int l, k;
for (l = 1; l <= node; l++)
{
    for (k = 1; k <= node; k++)
    {
        flow[i][j] = capacity[i][j];
        flow[j][i] = 0;
     }
}
登录后复制

编译器错误您遇到的情况表明编译器需要在 for 之前有一个非限定标识符,并且它需要在

要解决此问题,您应该在函数中移动代码。例如,您可以创建一个名为initializeFlow()的函数并将代码放在那里:

void initializeFlow()
{
    int l, k;
    for (l = 1; l <= node; l++)
    {
        for (k = 1; k <= node; k++)
        {
            flow[i][j] = capacity[i][j];
            flow[j][i] = 0;
         }
    }
}
登录后复制

以上是为什么我的 C 语言在函数外部循环会导致编译器错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板