ホームページ  >  記事  >  バックエンド開発  >  C++ 構文エラー: ステートメントにセミコロンがありません。修正するにはどうすればよいですか?

C++ 構文エラー: ステートメントにセミコロンがありません。修正するにはどうすればよいですか?

PHPz
PHPzオリジナル
2023-08-22 09:57:292691ブラウズ

C は非常に強力なプログラミング言語ですが、コードを作成すると必ず構文エラーが発生します。その中でも、ステートメント内のセミコロンの欠落は、よくあるエラーの 1 つです。この記事では、ステートメントにセミコロンが欠落している場合の状況とその解決策について説明します。

セミコロンが欠落しているステートメントとは何ですか?

C プログラムでは、通常、各ステートメントはセミコロン (;) で終わります。セミコロンは、現在のステートメントが最後に達したことをコンパイラーに伝えます。ステートメントの最後にセミコロンを追加するのを忘れた場合、コンパイラは構文エラーを報告します。

たとえば、次のコードは構文エラーを引き起こします:

#include <iostream>
using namespace std;

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

コンパイラは次のエラー メッセージを返します:

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

これは、コンパイラが終了を判断できないためです。コードの。この場合、コンパイラはデフォルトで、次のステートメントまたはコード ブロックの終わりに到達するまで、コード行全体を 1 つのステートメントとして扱います。

ステートメントにセミコロンがないというエラーを修正するにはどうすればよいですか?

セミコロンが欠落しているステートメントのエラーを修正するには、セミコロンが欠落しているステートメントを見つけて、最後にセミコロンを追加する必要があります。

上記の例では、次のようにステートメントの最後にセミコロンを追加する必要があります:

#include <iostream>
using namespace std;

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

C プログラムでは、すべてのステートメントはセミコロン (; )Finish で終わる必要があることに注意してください。 。ステートメントに括弧、引用符、またはその他の文字を追加する場合は、最後にセミコロンを忘れずに追加してください。そうしないと、コンパイラはステートメントの作成がまだ完了していないと判断します。

概要

ステートメント内のセミコロンの欠落は、C プログラミングで最もよくある間違いの 1 つです。このエラーは通常、プログラマーがコードの作成中に不注意であるために発生します。このエラーを回避するには、コードを作成する際に、すべてのステートメントをセミコロンで終了するなど、いくつかのルールに従うことをお勧めします。このエラーが発生してもパニックにならないでください。コードを再確認し、セミコロンが欠落しているステートメントの末尾にセミコロンを追加してください。

以上がC++ 構文エラー: ステートメントにセミコロンがありません。修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。