Арифметические выражения
Практическое занятие
Программирование линейных алгоритмов
Оператор присваивания. Выражения.
Составление линейных программ.
Оператор присваивания. Выражения.
Выражения бывают арифметические и логические.
Арифметические выражения.
Оператор присваивания обозначается символом =.
Переменная находится слева от оператора присваивания, значение выражения находится справа от него.
Пример записи
int a,b;
a=7;// переменной a присвоить значение 7
b=2;// переменной b присвоить значение 2
Также есть операторы, отвечающие за простейшие арифметические действия, такие как сложение, вычитание, умножение и деление.
«+» - сложение
«-» - вычитание
«*» - умножение
«/» - деление
Кроме четырех основных есть еще такая операция как получение остатка от деления «%».
В языке программирования Си, тоже есть определенны порядок выполнения арифметических операций. Он очень похож на тот, который мы используем в обычной жизни.
- Операции в скобках
- Функции (типа sqrt, cos и другие)
- Умножение, деление, остаток от деления (слева направо, как в обычной жизни)
- Сложение вычитание (слева направо, как в обычной жизни)
Запишем значение для Х
Х=(а+8*с)*Ö(а-с) +(с-3/а).
Тогда выражение на языке Си с расстановкой приоритетов будет иметь следующий вид:
Примеры записи математических выражений:
Математическая запись Запись на C++
1. x2 – 7x + 6 pow(x,2) - 7 * x + 6
2. (fabs(x) - fabs(y)) / (1 + fabs(x * y))
3. log(fabs((y - sqrt(fabs(x))) * (x - y / (z + pow(x,2) / 4.0))
Сокращенная запись арифметических выражений
Если мы хотим изменить значение какой-то переменной (взять ее старое значение, что-то с ним сделать и записать результат в эту же переменную), то удобно использовать сокращенную запись арифметических выражений:
Сокращенная запись Полная запись
x += a; x = x + a;
x -= a; x = x - a;
x *= a; x = x * a;
x /= a; x = x / a;
x %= a; x = x % a;