マイコン制御部2024

プログラム講習会Day2

Microcontroller Control Unit 2024 Programming Workshop Materials

型の基本

Number

数値を扱う型。

ARDUINO

整数(厳密には-2147483648~2147483647)を表す型

少数は含まれない

基本的にはint で十分(いいえ)

ARDUINO

少数(厳密には浮動小数点数)を表す型。

Others

ARDUINO

真偽(True または false)を表す

ARDUINO

int型に変換するとtrue1false0になる。

ARDUINO

文字列を表す型。

Array

データの塊を表す型

ARDUINO

intfloatcharなどのデータをひとまとまりに表す型。

ARDUINO

n[0]のようにするとアクセスできる。

indexは0から始まる。

条件分岐

If

ARDUINO

条件式を入れてあてはまる、あてはまらないで実行するコードを変えることができる。

Switch

ARDUINO

条件式を入れてあてはまる、変数の値によって処理を分岐する

論理演算子

if文を短縮する

and "&&"

ARDUINO

複数の条件を組み合わせる際に使用する。

or "||"

ARDUINO

複数の条件のうち、どれか一つでも条件を満たす場合に使用する。

論理演算子

if文を短縮する

not "!"

ARDUINO

条件を満たさない場合に使用する。

条件分岐

For

ARDUINO

for文を使うと、同じ処理を繰り返すことができる。

ARDUINO

マクロを定義すると、for文を簡潔に書くことができる。

While

ARDUINO

while文を使うと、同じ処理を回数を指定することなく繰り返すことができる。

ARDUINO

break文を使うと、ループを抜けることができる。

関数

関数

ARDUINO

複数の処理をまとめて、再利用できるようにする

Class

コードから感じろ(こういうのもあるよっていう紹介)

ARDUINO
ARDUINO

条件コンパイル

Ifdef

本番だと必要だけどテストするうえで時間短縮やバグ発見のために不要なコードを削除したいときに使う

ARDUINO

DEBUGだと、

ARDUINO

RELEASEだと、(#define DEBUGをコメントアウトすると)

ARDUINO

にコンパイルされる

やってみよう