Maison >développement back-end >C++ >Pourquoi ne puis-je pas écrire du code C en dehors des fonctions ?
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!