Menu
CoddyTech

算術演算子

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です。その理由は次のレッスンで説明します。

challenge icon

チャレンジ

簡単

スターターにはint a = 20;とint b = 6;があります。setup()で、次の各式をそれぞれ1行に、以下の順番で出力してください。

  • a + b
  • a - b
  • a * b
  • a / b
  • a % b
  • (a + b) * 2

a + b = のように、答えと同じ行にラベルを付けてもかまいません。Runを押してから、Checkを押してください。

自分で試してみよう

int a = 20;
int b = 6;

void setup() {
  Serial.begin(9600);
  // 6つの答えを1行に1つずつ出力する
}

void loop() {
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

はじめての回路のすべてのレッスン

自分で練習してみよう: Arduinoプレイグラウンド