【C言語】syntax error before numeric constant

“syntax error before numeric constant” とは、数値リテラルの前に構文エラーが発生した場合に出るエラーのことです。以下に例を示します。

int main() {
  // 数値リテラルの前に構文エラーが発生している
  int x 10;
}

上記のコードでは、変数定義文の各要素の間にカンマが抜けているため、構文エラーが発生します。この場合、以下のように修正する必要があります。

int main() {
  // 数値リテラルの前に構文エラーが発生しないように修正する
  int x, 10;
}

このように、構文エラーを防ぐためには、プログラムの記述に注意しましょう。

コメント

タイトルとURLをコピーしました