ВУЗ:
Составители:
Рубрика:
8
операций сложения и вычитания. Это означает, что сначала выполняются
операции умножения и деления и только затем операции сложения и
вычитания. Следующий пример демонстрирует приоритет арифметических
операций:
double n=2, SCALE = 1.2;
double arg = 25.0 + 60.0*n/SCALE;
В приведенном примере сначала будет выполнена операция умножения,
затем деления и, наконец, сложения. То есть порядок вычисления соответствует
математическим правилам. Для того чтобы изменить порядок вычисления
(поменять приоритеты) используются круглые скобки как показано ниже
double arg = (25.0 + 60.0)*n/SCALE;
Здесь сначала выполняется операция сложения и только затем операции
умножения и деления.
Для простоты программирования в языке С реализованы компактные
операторы инкремента и декремента, т.е. увеличения и уменьшения значения
переменной на 1 соответственно. Данные операторы могут быть записаны в
виде
i++; // операция инкремента
++i; // операция инкремента
i--; // операция декремента
--i; // операция декремента
Разницу между первой и второй формами записи данных операторов
можно продемонстрировать на следующем примере:
int i=10,j=10;
int a = i++; //значение a = 10; i = 11;
int b = ++j; //значение b = 11; j = 11;
Из полученных результатов видно, что если оператор инкремента стоит
после имени переменной, то сначала выполняется операция присваивания и
только затем операция инкремента. Во втором случае наоборот, операция
инкремента реализуется до присвоения результата другой переменной. Поэтому
значение a = 10, а значение b = 11.
Задание на лабораторную работу
1. Создать консольный проект.
2. Написать программу
вычислений в соответствии с заданным вариантом
(числовые параметры задаются самостоятельно).
3. Сделать вывод о полученных результатах работы программы.
Страницы
- « первая
- ‹ предыдущая
- …
- 6
- 7
- 8
- 9
- 10
- …
- следующая ›
- последняя »
