🚪 はじめてのC
error: expected ';' before 'printf' や error: expected ';' before '}' token(clangは error: expected ';' after expression)。しかも指摘された行を見ても何も間違っていません。
文の終わりの ; が無いと、コンパイラは次の行までを1つの文だと思って読み続け、行き止まりで初めて「ここに ; があるはずだ」と気づきます。だからエラーは書き忘れた行の1つ下に出ます。
エラー行の1つ上の行の末尾を見ます。セミコロン1個の抜けが何十行分のエラーを連鎖させることもあるので、一番上のエラー1件だけを直して、すぐ再コンパイルするのが早道です。
もっと先へ:ポインタ・メモリ・ファイル入出力・セキュアコーディングを含む全26トラックと、段位検定・模試のフルセットは完全版に収録しています。