C 構文エラーを解決する方法:「'(' トークンの前に識別子が必要です」?
C プログラミングのプロセスでは、さまざまな構文エラーがよく発生します。よくあるエラーは、「'(' トークンの前に識別子が必要です」です。このエラーは通常、関数を呼び出すときに発生します。コンパイラが関数名を認識できないか、関数のパラメータ リストに必要な識別子がありません。この記事では、その方法を紹介します。この構文エラーを解決し、いくつかのコード例を示します。
まず、このエラーの原因を明確にする必要があります。C では、関数呼び出しには関数名とパラメーター リストが必要であり、括弧で囲まれています。名前が存在しないか、必要な識別子がパラメータ リストにない場合、コンパイラはエラーを報告し、「'(' トークンの前に予期される識別子」を要求します。
このエラーをより適切に解決するには、次のようにします。次の手順:
これは、関数呼び出し内の関数名のスペルミスによって引き起こされるエラーを示す例です:
// 错误示例 int res = summ(3, 5); // 函数名应为sum而非summ // 正确示例 int res = sum(3, 5); // 函数名正确为sum
次は、識別子の欠落によって発生するエラーを示す例です。関数が呼び出されるときのパラメーター リスト:
// 错误示例 int res = sum(3, ); // 缺少第二个参数标识符 // 正确示例 int res = sum(3, 5); // 参数列表中包含了正确的两个整数参数
// 错误示例 #include <iostream> int main() { cin >> num; // 缺少引入<iostream>头文件 return 0; } // 正确示例 #include <iostream> int main() { int num; std::cin >> num; // 引入<iostream>头文件,并使用std::cin进行输入 return 0; }
以上がC++ 構文エラーを解決する方法: 「'(' トークンの前に識別子が必要です」?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。