Maison  >  Article  >  développement back-end  >  Erreur de syntaxe C++ : Il manque un point-virgule à l'instruction, comment le corriger ?

Erreur de syntaxe C++ : Il manque un point-virgule à l'instruction, comment le corriger ?

PHPz
PHPzoriginal
2023-08-22 09:57:292746parcourir

C++ est un langage de programmation très puissant, mais lors de l'écriture de code, vous rencontrerez inévitablement des erreurs de syntaxe. Parmi elles, l’absence de points-virgules dans les déclarations est l’une des erreurs courantes. Dans cet article, nous discuterons de la situation dans laquelle il manque un point-virgule dans une instruction et proposerons des solutions.

Qu'est-ce qu'une déclaration sans point-virgule ?

Dans les programmes C++, chaque instruction se termine généralement par un point-virgule (;). Le point-virgule indique au compilateur que l'instruction en cours a atteint la fin. Si vous oubliez d'ajouter un point-virgule à la fin d'une instruction, le compilateur signalera une erreur de syntaxe.

Par exemple, le code suivant aura une erreur de syntaxe :

#include <iostream>
using namespace std;

int main()
{
  cout << "Hello World!" << endl   // 遗漏分号
  return 0;
}

Le compilateur renverra le message d'erreur suivant :

error: expected ';' before 'return'
return 0;
^~~~~~

En effet, l'absence de point-virgule empêche le compilateur de déterminer la fin du code. Dans ce cas, le compilateur traite par défaut la ligne entière de code comme une seule instruction jusqu'à ce qu'elle rencontre l'instruction suivante ou la fin du bloc de code.

Comment corriger l'erreur de point-virgule manquant dans la déclaration ?

Pour corriger l'erreur d'une instruction manquant un point-virgule, vous devez trouver l'instruction qui manque un point-virgule et ajouter un point-virgule à la fin.

Dans l'exemple ci-dessus, nous devons ajouter un point-virgule à la fin de l'instruction, comme indiqué ci-dessous :

#include <iostream>
using namespace std;

int main()
{
  cout << "Hello World!" << endl;   // 在语句末尾添加分号
  return 0;
}

N'oubliez pas que dans un programme C++, chaque instruction doit se terminer par un point-virgule (;). Si vous ajoutez des parenthèses, des guillemets ou d'autres caractères à votre déclaration, n'oubliez pas d'ajouter un point-virgule à la fin. Sinon, le compilateur pensera que vous n'avez pas fini d'écrire l'instruction.

Résumé

Le point-virgule manquant dans une instruction est l'une des erreurs les plus courantes en programmation C++. Cette erreur se produit généralement parce que les programmeurs sont négligents lors de l’écriture du code. Pour éviter cette erreur, il est recommandé de suivre certaines règles lors de l'écriture du code, comme terminer chaque instruction par un point-virgule. Ne paniquez pas si vous rencontrez cette erreur, revérifiez simplement votre code et ajoutez des points-virgules à la fin des instructions qui en manquent.

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