Heim > Backend-Entwicklung > C++ > C++-Syntaxfehler: In der Anweisung fehlt ein Semikolon. Wie kann ich das beheben?

C++-Syntaxfehler: In der Anweisung fehlt ein Semikolon. Wie kann ich das beheben?

PHPz
Freigeben: 2023-08-22 09:57:29
Original
2831 Leute haben es durchsucht

C++ ist eine sehr leistungsfähige Programmiersprache, aber beim Schreiben von Code treten zwangsläufig Syntaxfehler auf. Unter diesen ist das Fehlen von Semikolons in Anweisungen einer der häufigsten Fehler. In diesem Artikel besprechen wir die Situation, in der einer Anweisung ein Semikolon fehlt, und bieten Lösungen an.

Was ist eine Anweisung ohne Semikolon?

In C++-Programmen endet jede Anweisung normalerweise mit einem Semikolon (;). Das Semikolon teilt dem Compiler mit, dass die aktuelle Anweisung das Ende erreicht hat. Wenn Sie vergessen, am Ende einer Anweisung ein Semikolon einzufügen, meldet der Compiler einen Syntaxfehler.

Zum Beispiel weist der folgende Code einen Syntaxfehler auf:

#include <iostream>
using namespace std;

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

Der Compiler gibt die folgende Fehlermeldung zurück:

error: expected ';' before 'return'
return 0;
^~~~~~
Nach dem Login kopieren

Dies liegt daran, dass das Fehlen eines Semikolons den Compiler daran hindert, das Ende des Codes zu bestimmen. In diesem Fall behandelt der Compiler standardmäßig die gesamte Codezeile als eine Anweisung, bis er auf die nächste Anweisung oder das Ende des Codeblocks trifft.

Wie kann der Fehler des fehlenden Semikolons in der Anweisung korrigiert werden?

Um den Fehler einer Anweisung zu korrigieren, bei der ein Semikolon fehlt, müssen Sie die Anweisung finden, bei der ein Semikolon fehlt, und am Ende ein Semikolon hinzufügen.

Im obigen Beispiel sollten wir am Ende der Anweisung ein Semikolon hinzufügen, wie unten gezeigt:

#include <iostream>
using namespace std;

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

Denken Sie daran, dass in einem C++-Programm jede Anweisung mit einem Semikolon (;) enden sollte. Wenn Sie Ihrer Aussage Klammern, Anführungszeichen oder andere Zeichen hinzufügen, vergessen Sie nicht, am Ende ein Semikolon hinzuzufügen. Andernfalls geht der Compiler davon aus, dass Sie mit dem Schreiben der Anweisung noch nicht fertig sind.

Zusammenfassung

Das Fehlen eines Semikolons in einer Anweisung ist einer der häufigsten Fehler in der C++-Programmierung. Dieser Fehler tritt normalerweise auf, weil Programmierer beim Schreiben von Code nachlässig sind. Um diesen Fehler zu vermeiden, wird empfohlen, beim Schreiben von Code einige Regeln zu befolgen, z. B. jede Anweisung mit einem Semikolon zu beenden. Keine Panik, wenn dieser Fehler auftritt. Überprüfen Sie einfach Ihren Code noch einmal und fügen Sie Semikolons am Ende der Anweisungen hinzu, bei denen sie fehlen.

Das obige ist der detaillierte Inhalt vonC++-Syntaxfehler: In der Anweisung fehlt ein Semikolon. Wie kann ich das beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage