Maison >développement back-end >C++ >Pourquoi ne puis-je pas écrire du code C en dehors des fonctions ?

Pourquoi ne puis-je pas écrire du code C en dehors des fonctions ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-03 22:22:25430parcourir

Why Can't I Write C   Code Outside of Functions?

Code en dehors des fonctions

En C , vous ne pouvez pas écrire de code en dehors des fonctions. Les seules choses que vous pouvez avoir en dehors des fonctions sont des déclarations telles que des déclarations de variables globales (généralement une mauvaise idée), des déclarations de fonctions, etc.

Par exemple, le code suivant ne sera pas compilé :

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;
    }
}

Ce code vous donnera l'erreur suivante :

error: expected unqualified-id before ‘for’
error: expected constructor, destructor, or type conversion before ‘<=’ token
error: expected constructor, destructor, or type conversion before ‘++’ tok

Pour corriger cette erreur, vous devez déplacer le code dans une fonction. Par exemple, vous pouvez le mettre dans une fonction appelée main comme ceci :

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;
}

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!

Déclaration:
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