Maison > développement back-end > C++ > Pourquoi mon code C ne se compile-t-il pas : erreurs de déclaration de variable et de boucle imbriquée ?

Pourquoi mon code C ne se compile-t-il pas : erreurs de déclaration de variable et de boucle imbriquée ?

Patricia Arquette
Libérer: 2024-12-07 14:35:20
original
590 Les gens l'ont consulté

Why Doesn't My C   Code Compile: Variable Declaration and Nested Loop Errors?

Déclaration des variables et organisation du code

Dans le code fourni, vous essayez de déclarer des variables (l et k) et d'exécuter une boucle imbriquée en dehors de toute fonction. Ceci n'est pas autorisé en C et entraînera des erreurs de compilation.

Restrictions de déclaration de variables

En C , les variables doivent être déclarées dans une fonction ou une autre portée (telle que une classe ou un espace de noms). Vous ne pouvez pas déclarer de variables directement dans la portée globale (en dehors de toutes les fonctions).

Exécution de code

Le code exécutable, tel que la boucle imbriquée dans l'extrait de code fourni, doit faire partie d'une fonction. Les fonctions fournissent un moyen d'organiser et d'encapsuler le code dans des blocs réutilisables.

Solution

Pour corriger les erreurs de compilation, vous devez déplacer les déclarations de variables et la boucle imbriquée dans une fonction , comme la fonction main :

int main() {
  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;
    }
  }
  
  return 0;
}
Copier après la connexion

Cela placera le code dans une fonction, permettant au compilateur d'interpréter et d'exécuter correctement ça.

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