Logo
Книга для начинающих
ВходРегистрация
/
-
/
Курс C++
/

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

С++: Арифметические операции

На базовом уровне компьютеры оперируют только числами. Даже в прикладных программах на высокоуровневых языках внутри много чисел и операций над ними. К счастью, для старта достаточно знать обычную арифметику — с нее и начнем.

Для сложения двух чисел в математике мы пишем, например, 3 + 4. В программировании — то же самое. Вот программа, складывающая два числа:

// Не забываем точку с запятой в конце,
// так как каждая строчка в коде - инструкция
int main() {
  3 + 4;
  return 0;
}

Если запустить эту программу на выполнение, то она тихо отработает и завершиться. На экран ничего не будет выведено. Операция сложения, как и остальные операции, сама по себе ничего не делает кроме сложения. Чтобы воспользоваться результатом сложения, его нужно, например, вывести на экран.

int main() {
  std::cout << 3 + 4;
  return 0;
}

После запуска на экране появится результат:

7

Кроме сложения доступны следующие операции:

  • * — умножение
  • / — деление
  • - — вычитание
  • % — остаток от деления

Теперь давайте выведем на экран результат деления, а потом результат возведения в степень:

int main() {
  std::cout << 8 / 2 << std::endl;
  std::cout << 3 * 3 * 3 << std::endl;
}
4
27

Задание

Выведите на экран результат деления числа 81 на 9.

Коммерческий опыт и Трудоустройство

Полезное

  • Всегда отбивайте арифметические операторы пробелами от самих чисел (операндов) – это хороший стиль программирования. Поэтому в наших примерах std::cout << 3 + 4, а не std::cout << 3+4.

  • Остаток от деления отбрасывается с округлением вниз. Таким образом результат деления – всегда целое число. Как работать с вещественными числами будет показано в следующих уроках.

Команда проекта находится в телеграм-сообществе. Там можно задать любой вопрос и повлиять на проект

Нашли ошибку? Есть что добавить? Пулреквесты приветствуются
/
-
/
Курс C++
/

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

С++: Арифметические операции

На базовом уровне компьютеры оперируют только числами. Даже в прикладных программах на высокоуровневых языках внутри много чисел и операций над ними. К счастью, для старта достаточно знать обычную арифметику — с нее и начнем.

Для сложения двух чисел в математике мы пишем, например, 3 + 4. В программировании — то же самое. Вот программа, складывающая два числа:

// Не забываем точку с запятой в конце,
// так как каждая строчка в коде - инструкция
int main() {
  3 + 4;
  return 0;
}

Если запустить эту программу на выполнение, то она тихо отработает и завершиться. На экран ничего не будет выведено. Операция сложения, как и остальные операции, сама по себе ничего не делает кроме сложения. Чтобы воспользоваться результатом сложения, его нужно, например, вывести на экран.

int main() {
  std::cout << 3 + 4;
  return 0;
}

После запуска на экране появится результат:

7

Кроме сложения доступны следующие операции:

  • * — умножение
  • / — деление
  • - — вычитание
  • % — остаток от деления

Теперь давайте выведем на экран результат деления, а потом результат возведения в степень:

int main() {
  std::cout << 8 / 2 << std::endl;
  std::cout << 3 * 3 * 3 << std::endl;
}
4
27

Задание

Выведите на экран результат деления числа 81 на 9.

Коммерческий опыт и Трудоустройство

Полезное

  • Всегда отбивайте арифметические операторы пробелами от самих чисел (операндов) – это хороший стиль программирования. Поэтому в наших примерах std::cout << 3 + 4, а не std::cout << 3+4.

  • Остаток от деления отбрасывается с округлением вниз. Таким образом результат деления – всегда целое число. Как работать с вещественными числами будет показано в следующих уроках.

Команда проекта находится в телеграм-сообществе. Там можно задать любой вопрос и повлиять на проект

Нашли ошибку? Есть что добавить? Пулреквесты приветствуются
← ПредыдущийСледующий →
← ПредыдущийСледующий →
← ПредыдущийСледующий →

Ваше упражнение проверяется по этим тестам

#include "test_helper.h"

TEST_CASE("testing solution") {
  std::string expected = "9\n";
  std::string actual = get_output(sizeof(expected));

  CHECK(actual == expected);
}
← ПредыдущийСледующий →

Решение учителя откроется через:

20:00

waiting_clock
← ПредыдущийСледующий →