С++: Арифметические операции
На базовом уровне компьютеры оперируют только числами. Даже в прикладных программах на высокоуровневых языках внутри много чисел и операций над ними. К счастью, для старта достаточно знать обычную арифметику — с нее и начнем.
Для сложения двух чисел в математике мы пишем, например, 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
