算術演算子
CoddyのArduinoジャーニー「はじめての回路」セクションの一部。レッスン 14/22。
C++には5つの算術演算子があります。
+は加算し、-は減算します*は乗算します/は除算します%は割り算の余りを返します。17 % 5は2です。17には5が3つ含まれ、2が余るためです
これらは数値にも変数にも使えます。学校の算数と同じように、*、/、%は+や-より先に計算され、括弧内は何よりも先に計算されます。
int a = 2 + 3 * 4; // 14: 先に 3 * 4 を計算
int b = (2 + 3) * 4; // 20: 先に括弧内を計算2つの整数を使う場合、/は整数を返します。20 / 6は3です。その理由は次のレッスンで説明します。
チャレンジ
簡単スターターにはint a = 20;とint b = 6;があります。setup()で、次の各式をそれぞれ1行に、以下の順番で出力してください。
a + ba - ba * ba / ba % b(a + b) * 2
a + b = のように、答えと同じ行にラベルを付けてもかまいません。Runを押してから、Checkを押してください。
自分で試してみよう
int a = 20;
int b = 6;
void setup() {
Serial.begin(9600);
// 6つの答えを1行に1つずつ出力する
}
void loop() {
}
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
はじめての回路のすべてのレッスン
自分で練習してみよう: Arduinoプレイグラウンド