質問: このプログラムです ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/6ae200abeea5e00a8a8a763afa85a9cf.png) エラーメッセージはこれです。 Arduino:1.8.9 Hourly Build 2019/03/07 03:12 (Mac OS X), ボード:"Arduino/Genuino Uno" *_*:2:1: error: expected unqualified-id before 'if' if ( t > 100 ) { ^ *_*:4:2: error: expected unqualified-id before 'else' }else { ^ exit status 1 expected unqualified-id before 'if'
回答: これ、プログラムの全てですか? 関数の一部とか言う事はないですか? もし、これが全てだとすると、関数の宣言が必要と言う事です。 C言語は、全ての実行コードは、関数内に記述する必要があり、main()関数から実行する事になっています。 (他の言語だと、コードの先頭から、、てのもありますが) ただし、変数の宣言は、関数外でも OKなので、"int .." の行は問題無し。 もし、関数の意味が分からないとすると、、、参考書とかで、C言語の初歩を確認される事をお勧めします。 [追記] koujikuuさんによると、arduino では、main()は不要なようですね。 ただ、C言語の範疇では、関数外に実行文は書けないのは変わらないと思います。