Menu
CoddyTech

Арифметические операторы

Часть раздела Первые схемы путешествия по Arduino на Coddy. Урок 14 из 22.

В C++ есть пять арифметических операторов:

  • + складывает, а - вычитает
  • * умножает
  • / делит
  • % даёт остаток от деления: 17 % 5 равно 2, потому что 17 — это три пятёрки и ещё 2

Они работают с числами и переменными. Как и в школьной математике, *, / и % выполняются раньше + и -, а скобки — раньше всего:

int a = 2 + 3 * 4;    // 14: сначала 3 * 4
int b = (2 + 3) * 4;  // 20: сначала выражение в скобках

При делении двух целых чисел с помощью / получается целое число: 20 / 6 равно 3. В следующем уроке объясняется почему.

challenge icon

Задание

Легко

В начальном коде есть int a = 20; и int b = 6;. В setup() выведи каждое из этих выражений на отдельной строке в следующем порядке:

  • 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);
  // выведите шесть ответов, каждый с новой строки
}

void loop() {
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Первые схемы

Потренируйтесь самостоятельно: Песочница Arduino