C 構文エラーを解決する方法: 「';' トークンの前に ':' が必要です」
C は強力で柔軟なプログラミング言語ですが、場合によっては「トークン ';' の前に ':' が必要です」などの構文エラーが発生します。このエラー メッセージは通常、構文エラーが原因で発生し、コンパイラーは正しい構文構造を認識できません。この記事では、問題が発生する一般的な理由とその解決方法について説明します。
C では、参照型は通常 & 記号で表されます。参照変数を宣言するときにアンパサンドを追加するのを忘れると、上記のエラーが発生します。例:
int main() { int a; int &b = a; // 错误:缺少引用符号& return 0; }
解決策: 変数宣言を引用するときは、参照記号の前に必ず & 記号を追加してください。
int main() { int a; int &b = a; // 正确:添加引用符号& return 0; }
C では、関数のパラメーターと戻り値の型は通常、括弧内に置かれます。関数宣言で括弧を省略すると、上記のエラーが発生します。例:
int main { // 错误:缺少函数括号 return 0; }
解決策: 関数を宣言するときは、関数名の後に必ず括弧を追加してください。
int main() { // 正确:添加函数括号 return 0; }
C では、ステートメントは通常セミコロンで終わります。ステートメントの最後にセミコロンを追加するのを忘れると、上記のエラーが発生します。例:
int main() { int a = 10 // 错误:缺少分号 return 0; }
解決策: ステートメントの最後に必ずセミコロンを追加してください。
int main() { int a = 10; // 正确:添加分号 return 0; }
C では、変数を使用する前にその型を宣言する必要があります。変数を使用する前に型を宣言するのを忘れた場合、上記のエラーが発生します。例:
int main() { a = 10; // 错误:缺少变量类型声明 return 0; }
解決策: 変数を使用する前に、変数の型を必ず宣言してください。
int main() { int a = 10; // 正确:添加变量类型声明 return 0; }
C では、#include ディレクティブを使用してヘッダー ファイルを導入できます。プログラム内に存在しないヘッダー ファイルを参照すると、上記のエラーが発生します。例:
#include <iostream2> // 错误:找不到头文件 int main() { return 0; }
解決策: 参照されているヘッダー ファイルが存在することを確認し、ヘッダー ファイル名の綴りが正しいことを確認してください。
#include <iostream> // 正确:引用正确的头文件 int main() { return 0; }
要約すると、「';' トークンの前に ':' が必要です」エラーは、通常、構文エラーが原因で発生します。参照型、関数括弧、ステートメント終端文字、型宣言、ヘッダー ファイル参照などの側面を調べることで、エラーの原因を特定し、適切な修復を行うことができます。 C の構文ルールに習熟し、コードを注意深くチェックすることで、このような構文エラーを回避できます。
以上がC++ 構文エラーを解決する方法: 「トークン ';' の前に ':' が必要です」の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。