Maison > développement back-end > C++ > Pourquoi ma boucle C en dehors d'une fonction provoque-t-elle une erreur du compilateur ?

Pourquoi ma boucle C en dehors d'une fonction provoque-t-elle une erreur du compilateur ?

Linda Hamilton
Libérer: 2024-12-05 00:59:10
original
402 Les gens l'ont consulté

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

Placement du code en C

Lors de l'écriture du code C, il est crucial de suivre une structure et une organisation appropriées. Un aspect de ceci est le placement du code dans les fonctions.

Dans votre cas, vous disposez d'un extrait de code écrit en dehors de toute fonction. Ceci n’est pas autorisé en C . Le code doit être enfermé dans des fonctions, et seules les déclarations et définitions peuvent exister en dehors des fonctions.

En particulier, vous avez placé une structure de boucle en dehors d'une fonction :

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;
     }
}
Copier après la connexion

L'erreur du compilateur que vous rencontrez indique que le compilateur attend un identifiant non qualifié avant for et qu'il attend un constructeur, un destructeur ou une conversion de type avant <= et .

Pour résoudre ce problème, vous devez déplacer le code au sein d'une fonction. Par exemple, vous pouvez créer une fonction appelée initializeFlow() et y placer le code :

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;
         }
    }
}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal